2011-12-06 53 views
4

的日期/时间选择器的属性值不允许进入DateTime.Now默认值,我曾试图把它的代码:vb.net - 如何将今天设置为时间选择器的默认日期?

Private Sub DataFrom_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DataForm.ValueChanged 

    DataFrom.Value = DateTime.Now 

End Sub 

它确实显示当前日期上打开与日期/时间选择器一起形成。 但是,无法从下拉日历中设置任何其他日期(可以选择一个日期,这意味着日历下拉以允许指定日期,但是在点击选择后日期/时间选择器值返回到当前日期)。

预先感谢您的一些指示。 马立克

回答

4

我相信你设置它在错误的地方。如果您使用的是“Value Changed”事件来设置它,它会一直回退,因为您覆盖了刚刚选择的值...

您应该将其设置为Form Load方法,一旦。

2

您需要在Form_Load事件设定值:

Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load 
    DataFrom.Value = DateTime.Now 
End Sub 
+0

谢谢@Chris您的及时和完美的答案 - 这正是我所需要的。 Marek。 – user1083597

+0

这甚至不是克里斯的回答XD – PsychoData

1

您希望把这些代码在:

Private Sub Form_Load(sender As Object, e As EventArgs) Handles Me.Load 
    DataFrom.Value = DateTime.Now 
End Sub 
+0

谢谢你的及时和完美的答案 - 这正是我需要的。 Marek。 – user1083597

相关问题