0

タブ コントロールを含むフォームがあります。1 つのタブには 1 つのユーザー コントロールがあり、別のタブには別のユーザー コントロールがあります。最初のタブには、多数のチェック ボックスがあります。チェックボックスの選択に基づいて、他のタブのコンボボックスに異なるデータが入力されます。問題は、フォームが読み込まれるときにユーザー コントロールが両方とも読み込まれるため、コンボ ボックスのデータが既に設定されていることです。他のタブの選択が変わったときにコンボボックスのデータをリロードしたい。あるユーザーコントロールのメソッドを別のユーザーコントロールから直接呼び出すことができないため、これを達成する方法がわかりません。同僚から、イベント アクションを調べるように勧められました。ヘルプやアドバイスをいただければ幸いです。

4

2 に答える 2

0

タブで Enter イベントを使用して、そこに更新コードを入れることができます。TabControl を使用して「入力」するまでページが更新されないため、このソリューションは完全ではありません。

もう 1 つのオプションは、各ページ内の TabControl への参照を保持し、データの更新時に、このデータをリッスンするページを更新することです。

于 2013-05-08T18:39:04.613 に答える