開発言語は VB.net DateTimePicker1.ValueChanged のイベントにプログラムが入っています。 DateTimePicker1の値を「ユーザー」が変更した場合、ある条件でその変更を取り消しもとに戻すというプログラムが含まれています。 このときにDateTimePicker1.ValueChanged のイベントが 「ユーザー」が変更した時、「プログラム」が変更した時、合計2回通ってしまいます。これを1回しか通らないようにするにはどうするのがよいのでしょうか? If SystemChanged = True Then 'システムで日付を戻した時に2回通るを防ぐ SystemChanged = False 'システムで日付を戻した時に2回通るを防ぐ Else If Change() = True Then '処理(割愛) Else SystemChanged = True 'システムで日付を戻した時に2回通るを防ぐ DateTimePicker1.Value = Day '移動前の稼働日に戻す End If End If このようにするしかないのでしょうか? よろしくお願いします。
↧