DateTimePicker验证

时间:2012-10-18 18:46:51

标签: vb.net datetimepicker

我想在vb.net中验证DateTimePicker控件。我正在使用它为员工加入的日期,所以我不希望控件允许选择未来的日期..只有当前日期的日期才可以选择。我尝试了以下代码:

Private Sub DateTimePickerDOJ_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePickerDOJ.ValueChanged

    If DateTimePickerDOJ.Value > Date.Today Then
        MessageBox.Show("You Cannot Select a Future Date!", "", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End If
End Sub

上面的代码只是正确地显示了消息,但是没有用,因为未来的日期正在被选中。

任何人都可以帮助我解决问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用DateTimePicker.MaxDate属性来实现这一目标。

“获取或设置可在控件中选择的最大日期和时间。”