1

教えてください。Winforms アプリ、C#。DataGridView を含むユーザー コントロール (UC) があります。

まず、UC に「IsComplete」というブール値のパブリック プロパティがあります。私のDGVのRowEnterイベントでは、それに応じてプロパティを設定できます。

次に、この UC を正常にインスタンス化し、メイン フォームの指定された領域にロードします。

問題:メイン フォームのコントロールの 'Enabled' プロパティが、変更されたときに UC の IsComplete プロパティに自動的に応答するようにしたいと考えています 。

これは可能ですか?Google での私の検索はすべて、INotifyPropertyChanged を使用した例を参照していますが、同じクラスでのみです。

これについて何か助けていただければ幸いです。ティア!

-乾杯!

4

1 に答える 1

1

IsCompleteプロパティが設定されたときにイベントを発生させないのはなぜですか?これは、c#のイベントまたはデリゲートのいずれかと関係がある非常に些細なことのように聞こえますか?!

より複雑な種類の要件がある場合は、ここここでオブザーバーの設計パターンを調べる必要があります。

基本的に、リスナーオブジェクトを、その状態を変更するオブジェクトに登録し、それに応じてアクションを実行できます。

于 2009-11-16T02:38:43.710 に答える