我有一个 ValueChanged 事件,我正在检查日期并向用户显示一条消息,并将 DateTimePicker 的值设置为另一个值。这是事件:
private void dtpStartDate_ValueChanged(object sender, EventArgs e)
{
if (frmDate.Value < this.minDate)
{
MessageBox.Show("Date not found");
frmDate.Value = previousValue;
return;
}
}
这在 Windows 7 中运行良好,但在 Windows XP 中会显示两次消息框。我该如何解决?