シンプルなタブ付きインターフェースアプリを作成したいと思います。以前、WPFで各タブ内のユーザーコントロールを使用してこれを実行し、親要素(フォームまたはタブコントロール)を検索する主要なフォームと通信しました。
WinFormsで同じものを作成するにはどうすればよいですか?各タブの中にどの要素を入れる必要がありますか?
ありがとう。
シンプルなタブ付きインターフェースアプリを作成したいと思います。以前、WPFで各タブ内のユーザーコントロールを使用してこれを実行し、親要素(フォームまたはタブコントロール)を検索する主要なフォームと通信しました。
WinFormsで同じものを作成するにはどうすればよいですか?各タブの中にどの要素を入れる必要がありますか?
ありがとう。
winformsアプリケーションでもほぼ同じアプローチを使用できます。フォーム上のTabControlのタブページにユーザーコントロールを追加できます。ユーザー制御コード内で、FindFormメソッドを使用して親フォームを取得できます。
ただし、代わりにイベントを使用して、コントロールからの「アウト」を伝達し、周囲への依存を少なくすることをお勧めします。
TabPageとTabControlは、調べたいクラスとコンポーネントである可能性があります。Parentプロパティを使用すると、所有しているフォームにアクセスして、必要に応じてフォームと通信したり、タブ間で通信したりできます。
ただし、FredrikMörkが示唆しているように、イベントを使用する方がはるかに優れた方法です。=)