私のC#Windowsフォームには、1つのテキストボックスと1つのdatatimePickerがあります。このテキストボックスにはLeaveイベントがあり、テキストボックスのLeaveイベントが発生したときに、datetimepickerに値を入力したい この日時ピッカーには、ValueChanged イベントもあります。今私の問題は、テキストボックスのイベントからdatetimepickerに値を入力すると、同時にdatetimepickerのValueChangedイベントも発生することです。そのため、テキストボックスの Leave イベントが再び発生します。この問題では、テキストボックスの Leave イベントから datetimepicker Valuechanged イベントを発生させたくありません。これは私のコードのサンプルです。
private void textbox_Leave(object sender, EventArgs e)
{
datetimepicker.Value = System.DateTime.Now.ToString("dd/MM/yyyy").Substring(0, 10);
}
private void datetimepicker_ValueChanged(object sender, EventArgs e)
{
//do something
}
手伝ってくれてありがとう。私の英語でごめんなさい。