1

C# で DateTimePicker を使用していますが、ValueChanged イベントに少し問題があります。DateTimePicker で CheckBox の可視性を true に設定しています。

マウスを使用して CheckBox を設定すると、ValueChanged イベントが発生します。偉大な。

しかし、コードで CheckBox を設定すると (以下を参照)、ValueChanged イベントが発生しません!?

dateTimePicker1.Checked = true;

何か案は?

私はC#4.0を使用しています

4

2 に答える 2

1

一般的なイベントを設定するのはMS Developerの省略だと思いますが、イベントValueChangedを探しているようですCheckValueChanged

前に同様の投稿の議論があり、考えられる解決策の 1 つは、継承コントロールを作成して CheckValueChanged イベントを処理することです。DateTimePickerチェック ボックス イベントを参照できます。

于 2012-08-03T15:07:45.073 に答える
0

このValueChangedイベントは、プロパティを設定した場合にのみ発生しValueます。マウスでValueプロパティを設定すると、ValueChangedイベントが発生します。Checkedプロパティを設定しても、プロパティが設定されていないValueChangedため、イベントは発生しませValueん。

于 2012-08-03T14:26:08.060 に答える