DateTimePicker 语法
DateTimePicker syntax
If DateTimePicker1.Value.Date = DateTimePicker1.Value.Date Then
MessageBox.Show("Please enter appropriate Starting Date.", _
"User Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
DateTimePicker1.Focus()
Return
End If
我只想验证一下我的 dateStart
DTP。我想验证我是否输入了昨天的日期,messagebox
会弹出。我的语法错误。请帮我。我不知道今天日期的代码是什么。因为我的语法是 DateTimePicker1
等于它本身。我想 DateTimePicker1
=
今天约会。谢谢!
在 DateTimePicker
的属性中有一个 MinDate
,这意味着您可以设置要显示给 DateTimePicker
的内容。如果您设置 MinDate
今天,并且 运行 您的系统,您的系统将自动验证 DateTimePicker
,它将只接受当前和未来日期。但是这个解决方案不会像上面的代码那样弹出消息。
但是如果你想要一个弹出消息,试试这个代码。
If DateTimePicker1.Value < Date.Today Then
MessageBox.Show("Date cannot be before today.")
Exit Sub
Else
'Insert else here
End If
您不能将 DateTimePicker1
与自身进行比较,因为它将获得自己的值并与自身进行比较。但是您可以使用 Date.Today
并与您的 DateTimePicker1
.
进行比较
希望这对您有所帮助。谢谢
您好,欢迎来到 SO
如果您想确定 DateTimePicker
中不能存在今天之前的日期,只需在您的表格中添加这个小子:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DateTimePicker1.MinDate = Date.Today
End Sub
If DateTimePicker1.Value.Date = DateTimePicker1.Value.Date Then
MessageBox.Show("Please enter appropriate Starting Date.", _
"User Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
DateTimePicker1.Focus()
Return
End If
我只想验证一下我的 dateStart
DTP。我想验证我是否输入了昨天的日期,messagebox
会弹出。我的语法错误。请帮我。我不知道今天日期的代码是什么。因为我的语法是 DateTimePicker1
等于它本身。我想 DateTimePicker1
=
今天约会。谢谢!
在 DateTimePicker
的属性中有一个 MinDate
,这意味着您可以设置要显示给 DateTimePicker
的内容。如果您设置 MinDate
今天,并且 运行 您的系统,您的系统将自动验证 DateTimePicker
,它将只接受当前和未来日期。但是这个解决方案不会像上面的代码那样弹出消息。
但是如果你想要一个弹出消息,试试这个代码。
If DateTimePicker1.Value < Date.Today Then
MessageBox.Show("Date cannot be before today.")
Exit Sub
Else
'Insert else here
End If
您不能将 DateTimePicker1
与自身进行比较,因为它将获得自己的值并与自身进行比较。但是您可以使用 Date.Today
并与您的 DateTimePicker1
.
希望这对您有所帮助。谢谢
您好,欢迎来到 SO
如果您想确定 DateTimePicker
中不能存在今天之前的日期,只需在您的表格中添加这个小子:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DateTimePicker1.MinDate = Date.Today
End Sub