日付をチェックしてユーザーにメッセージを表示する 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 ではメッセージ ボックスが 2 回表示されます。どうすれば修正できますか?