В свойствах 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
.
Надеюсь, это поможет. Спасибо