我有一个用于员工出生日期输入的datetimepicker工具,我想检查用户是否忘记输入有效出生日期并将datetimepicker留在当前日期,这样他就会收到一条警告信息。 /> 我曾尝试在ValueChanged事件中编写此代码,但它没有按照我的意愿工作......任何帮助
if (empRegBdatePicker.Value == DateTime.Today)
{
MessageBox.Show("Please enter a valid birth date of an employee");
empRegBdatePicker.Focus();
}
答案 0 :(得分:2)
如果您想查看日期,可以试试这个:
if(empRegBdatePicker.Value.Date == DateTime.Now.Date)
{
//birthdate is today
}
答案 1 :(得分:0)
只需写一下
if(empRegBdatePicker < Today)
{
//birthdate is in past
}
此外,在任何保存操作之前执行此验证,而不是某些值更改事件。