我目前正在使用asp和vb.net创建一个拍卖网站。我想操纵日历,以便只选择当前日期之后的日期。我怎么能这样做?感谢
答案 0 :(得分:0)
我想你必须手动完成。如果用户选择较早的日期(您可以使用“已更改”事件对此进行评估),则可以将其恢复为当前日期并提供错误消息。
例如(在常规VB.NET中)
Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
If DateTimePicker1.Value < Now Then
DateTimePicker1.Value = Now
MsgBox("Error!")
End If
End Sub
或者,更直接地说,使用控件的MinDate
属性:
dateTimePicker1.MinDate = DateTime.Today