由于属性日期/时间选择器的值不允许输入DateTime.Now默认值,我试图在代码中设置它:
Private Sub DataFrom_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DataForm.ValueChanged
DataFrom.Value = DateTime.Now
End Sub
它确实显示了使用日期/时间选择器打开表单的当前日期。 但是,无法从下拉日历中设置任何其他日期(可以选择日期,表示日历下拉以允许指向日期,但在单击选项后日期/时间选择器值返回到当前日期)
提前感谢您的一些指示。 马立克
答案 0 :(得分:4)
我相信你把它放在了错误的地方。如果您使用“Value Changed”事件进行设置,它将始终更改,因为您将覆盖刚刚选择的值...
您应该在Form Load方法中将其设置为默认值一次。
答案 1 :(得分:3)
您需要在Form_Load事件中设置值:
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
DataFrom.Value = DateTime.Now
End Sub
答案 2 :(得分:2)
您希望将该代码放入Form_Load
:
Private Sub Form_Load(sender As Object, e As EventArgs) Handles Me.Load
DataFrom.Value = DateTime.Now
End Sub