在vb.net中操作日历

时间:2011-08-13 10:34:35

标签: asp.net vb.net-2010

我目前正在使用asp和vb.net创建一个拍卖网站。我想操纵日历,以便只选择当前日期之后的日期。我怎么能这样做?感谢

1 个答案:

答案 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