如何防止Datetimepicker下拉日历显示大于最大日期的日期

时间:2016-07-08 12:52:30

标签: vb.net datetimepicker

必需的MAX DATE是当前日期。并且要求是用户应该能够使用键盘输入日期,并且应该在最后验证这一点。

现在我可以使用键盘输入大于当前日期的日期。我正在验证DateTimePicker1_Leave事件的输入日期。如果输入的日期大于当前日期,则将值重置为当前日期。但是当我输入的日期大于当前日期并打开日历时,它会在日历中显示大于当前日期的日期。我不想那样。它应该防止显示大于今天的日期。我在下拉事件中将MAX DATE设置为当前日期。并且还使用了Update()。但它仍然显示日期。

Private Sub DateTimePicker1_DropDown(sender As Object, e As System.EventArgs) Handles DateTimePicker1.DropDown
    DateTimePicker1.MaxDate =Now
    DateTimePicker1.Update()
End Sub.

0 个答案:

没有答案