ลบกวนพี่ๆหน่อยนะครับ พอจะมีโค้ดตัวอย่างเกี่ยวกับการนัดล่วงหน้าไหมครับ
- สร้าง dateTimePicker มา 2 ตัว
- ผมขอตั้งชื่อ ตัวที่ 1 ว่า dtpStart ตัวที่ 2 ชื่อ dtpEnd
Code (C#)
dtpEnd.Text = dtpStart .Value.AddDays(จำนวนวันที่นับล่วงหน้า).ToString();
Date :
2012-06-22 11:15:01
By :
SeedNew
พี่ครับๆ มันไม่เห็นเด้ง Auto เลยอ่ะครับ dateTimePicker ที่ชื่อว่า dtpEnd อ่ะครับ หรือ เพราะผมทำใน VB 2008 หรือ เพราะผมนำโค้ดมาวางผิดตำแหน่ง ยังไง พี่ช่วยตอบผมอีกหน่อย นะครับ ขอบใจพี่มากกกกกกกกกกก นะครับ
Date :
2012-06-22 11:28:52
By :
Babylon
ช่วยทีครับ
Date :
2012-06-22 13:49:01
By :
bill17259
เอาโค้ดมาดูหน่อยค่ะ ที่ error
Date :
2012-06-22 15:37:18
By :
bangbang111
ตรงจำนวนที่ต้องการนัดล่าวงหน้า ได้แก้ให้เป็นตัวเลขยังค่ะ
Date :
2012-06-22 16:19:22
By :
bangbang111
แก้แล้วครับ แต่ว่ามันไม่ลัน Auto อ่ะครับ หรือผมไปใส่ไว้ใน Page_Load ครับ มันเลยไม่ขึ้น ผมไม่ค่อยเก่งอ่ะครับ พยามๆศึกษาอยู่ครับ ทำโปรเจ็คจบ ยังไงก็ช่วยหน่อยนะครับ vb 2008 นะครับ
Date :
2012-06-22 16:23:53
By :
bill17259
ต้องไปทำตอน dtpStart ValueChanged ค่ะ
Date :
2012-06-22 16:37:04
By :
bangbang111
Code (VB.NET)
Public Class Dateeeeeeeeee
Private Sub dtpStart_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtpStart.ValueChanged
dtpStart.Value = dtpEnd.Value.AddDays(30).ToString
End Sub
End Class
มันไม่เด้งอ่ะครับ มันขึ้นแต่วันที่ของ dtpEnd ที่เลือกไว้เป็นวันสุดท้ายอ่ะครับ เช่นเราเลือก dtpEnd ไว้เป็นวันที่ 22 dtpStart ก็จะเลือกได้แค่ วันที่ 22 ครับ วันต่อจากนั้นจะเลือกไม่ได้ แล้ว dtpEnd ก็ไม่เด้ง Auto + ไปอีก 30 วันด้วยอ่ะครับ (หากใส่ในวงเล็บไป30 อ่ะนะ ใช่ป่าว )
Date :
2012-06-22 16:45:09
By :
bill17259
Code (VB.NET)
Private Sub dtpStart_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtpStart.ValueChanged
dtpEnd.Value = dtpStart.Value.AddDays(30).ToString
End Sub
Date :
2012-06-22 16:47:17
By :
bangbang111
หู๊ยยยยย ได้แล้วๆๆๆๆ ขอบคุณพี่ มากกกกกกกกกกกกกกกก เลยนะครับ ดีใจมาก ง่ายๆ นะเนี่ย ยีงทำไม่ได้เลย ฮ่าๆ พี่ๆ แล้วถ้าหาก มันไปตรงกะเสาร์- อาทิตย์ ซึ่งเป็นวันหยุดอ่ะ จะให้มันเลื่อนไป เป็นวันจันทร์ ยังไงครับ ขอบคุณมาก พี่เนี่ย คนที่รอคอย
Date :
2012-06-22 16:54:22
By :
bill17259
ก็คงต้องเช็คว่าวันที่ ใน dtpEnd เป็นวันเสาร์หรือไม่ถ้าใช่ก็ adddays เพิ่มไปอีก 2 วัน
ถ้าเป็นวันอาทิตย์ก็ adddays เพิ่มไปอีก 1 วัน
Date :
2012-06-22 18:14:29
By :
bangbang111
เยี่ยมครับ
Date :
2012-06-22 20:43:24
By :
mr.win
มาช้า ตอบไม่ทัน
Date :
2012-06-22 21:57:03
By :
SeedNew
ขอบคุณพี่ๆ ทุกคนครับ ที่เข้ามาไขข้อข้องใจให้ผม มีน้ำใจกันจริงๆ ขอบคุณจากใจครับ
Date :
2012-06-24 18:36:54
By :
Bill17259
พี่ครับๆ adddays เนี่ย ทำเป็น เงือนไขได้ไหมครับ เช่น ถ้าวันเสาร์ กับ วันอาทิตย์ ให้เลือนไปเป็นวันจันทร์อะไรอย่างเนี่ยครับ
Date :
2012-06-26 09:50:17
By :
bill17259
Load balance : Server 02