1

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

4

1 回答 1

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
于 2011-08-13T10:40:11.877 回答