vb.net - 如何将今天设置为时间选择器的默认日期?

Posted

技术标签:

【中文标题】vb.net - 如何将今天设置为时间选择器的默认日期?【英文标题】:vb.net - how to set today as a default date for time picker? 【发布时间】:2012-01-14 12:51:33 【问题描述】:

由于日期/时间选择器的属性值不允许输入 DateTime.Now 默认值,我尝试在代码中设置它:

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

     DataFrom.Value = DateTime.Now

End Sub

它确实显示了使用日期/时间选择器打开表单时的当前日期。 但是不能从下拉日历中设置任何其他日期(可以选择一个日期,这意味着日历被下拉允许指向一个日期,但是在单击选择后,日期/时间选择器值返回到当前日期) .

提前感谢您的一些指示。 马立克

【问题讨论】:

【参考方案1】:

我相信您将其设置在错误的位置。如果你使用“Value Changed”事件来设置它,它总是会变回来,因为你覆盖了刚刚选择的值......

你应该在表单加载方法中设置它,它会默认一次。

【讨论】:

【参考方案2】:

您想将该代码放入Form_Load

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

【讨论】:

感谢您的及时和完美的回答——这正是我所需要的。马立克。【参考方案3】:

需要在 Form_Load 事件中设置值:

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

【讨论】:

以上是关于vb.net - 如何将今天设置为时间选择器的默认日期?的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序中使用vant-weapp中时间控件默认显示每月1号

vue怎么设置变量默认为时间类型

在 vb.net 中提供文本字段解析器的字符串

怎么将秒数转换为时间

BigQuery - 使用默认值将字符串转换为时间戳

php怎么将指定日期转换为时间戳?