0

シンプルな Windows フォーム アプリケーションを作成しています。コントロールの値が変更されるたびに、コントロールは新しい値をオブジェクトに送信するイベントをトリガーします。

問題は、それが起こるたびに IsDirty bool を true に設定したいということです。もちろん、すべてのイベント メソッドで IsDirty = true を記述することもできますが、これを行うためのよりスマートな方法があるかどうか疑問に思っています - コントロールがたくさんあるからです。

IsDirty=true コードをメソッドに入れて、TextChanged または ValueChanged イベントがトリガーされるたびに実行することはできますか?

4

2 に答える 2

0

ここで説明されているように、変更されたイベントを使用できます。このイベントへのハンドルを作成して、isDirty bool を true に設定できます。

この isDirty bool の処理と、それを false に戻す方法についてはすでに考えていると思います。それ以外の場合は、最初の変更後も true のままです。

于 2013-06-18T20:51:58.903 に答える