วันพฤหัสบดีที่ 1 มกราคม พ.ศ. 2558

Date Time Picker ตั้งวันที่ให้ตรงกับปัจจุบัน Visual Basic 2013

 แล้วเจ้า Date Time Picker เอาไว้ทำอะไร Date Time Picker เอาไว้แสดงวัน/เดือน/ปี เพื่อเลือกกำหนดวันที่ ที่ต้องการ เพิ่มความสะดวกให้ผู้ใช้งานโปรแกรมมากขึ้น และเป็นในรูปแบบเดียวกัน ต่างจากให้ผู้ใช้กรอกเองซึ่งอาจจะไม่ได้รูปแบบวันที่ ที่ไม่เหมือนกัน
ซึ่งค่าที่ได้จาก DateTimePicker จะได้ค่า String การเรียกใช้คือ ชื่อDateTimePicker.Text
ซึ่งเมื่อทำงานคู่กับ .net การจะเปลี่ยนรูปแบบวันที่ของวินโดว์เป็นอย่างอื่นที่ไม่ใช่ภาษาไทยตัว DateTimePicker ก็จะเปลี่ยนรูปแบบภาษาไปด้วย

การตั้งวันที่ให้ตรงกับเวลาเครื่อง
ใส่ code นี้ใน from load

 Me.ชื่อDateTimePicker.Value = DateTime.Now.AddDays(0)

ตัวอย่าง
 Private Sub ProductFrm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Me.DateTimePickerRP.Value = DateTime.Now.AddDays(0)
    End Sub

หากต้องการให้วันที่ เป็นวันที่ผ่านมาแล้ว ก็ใส่ตัวเลขติดลบเข้าไปในวงเล็บ เช่น
 Me.ชื่อDateTimePicker.Value = DateTime.Now.AddDays(-30)
วันที่ก็จะแสดงย้อนหลังไป 30 วัน

หากต้องการให้วันที่ เป็นวันที่ยังไม่มาถึง(อนาคต) ก็ใส่ตัวเลขเข้าไปในวงเล็บ เช่น
 Me.ชื่อDateTimePicker.Value = DateTime.Now.AddDays(30)
วันที่ก็จะแสดงวันที่ถัดไปอีก 30 วัน