2

シンプルなタブ付きインターフェースアプリを作成したいと思います。以前、WPFで各タブ内のユーザーコントロールを使用してこれを実行し、親要素(フォームまたはタブコントロール)を検索する主要なフォームと通信しました。

WinFormsで同じものを作成するにはどうすればよいですか?各タブの中にどの要素を入れる必要がありますか?

ありがとう。

4

2 に答える 2

8

winformsアプリケーションでもほぼ同じアプローチを使用できます。フォーム上のTabControlのタブページにユーザーコントロールを追加できます。ユーザー制御コード内で、FindFormメソッドを使用して親フォームを取得できます。

ただし、代わりにイベントを使用して、コントロールからの「アウト」を伝達し、周囲への依存を少なくすることをお勧めします。

于 2009-06-07T08:39:38.160 に答える
1

TabPageとTabControlは、調べたいクラスとコンポーネントである可能性があります。Parentプロパティを使用すると、所有しているフォームにアクセスして、必要に応じてフォームと通信したり、タブ間で通信したりできます。

ただし、FredrikMörkが示唆しているように、イベントを使用する方がはるかに優れた方法です。=)

于 2009-06-07T08:39:28.580 に答える