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

上面的代码只正确显示了消息,但它没有用,因为选择了未来的日期。

谁能帮我解决dis问题?

4

1 回答 1

1

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

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

于 2012-10-18T18:49:52.107 回答