首页 文章

DateTimePicker验证

提问于
浏览
1

我想在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 回答

  • 1

    您可以使用DateTimePicker.MaxDate属性来实现此目的 .

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

相关问题