WinFormでタブを使用するのは良い習慣ですか、それとも悪い習慣ですか?
それらの間でオブジェクトを渡すために何か特別なものを実行する必要がありますか?
WinFormでタブを使用するのは良い習慣ですか、それとも悪い習慣ですか?
それらの間でオブジェクトを渡すために何か特別なものを実行する必要がありますか?
タブコントロールを使用できます。その完全に安全です。
タブ間で値を渡すために特別なものは必要ありません。
これらは、タブコントロールである単一のコントロールで複数のフォームを開きたい場合に使用されます。
これらのフォームは、タブアイテムの子/コンテンツとして開くことができます。あるタブから別のタブに切り替えても、それらのすべてがその状態と値を維持します。
タブは、フォーム上のコントロールをグループ化および整理するための適切なツールです。彼らは忙しいフォームを整理するのに役立ちます。
すべて同じフォーム上にあるため、異なるタブのコントロール間でデータを渡すために特別なことをする必要はありません。
要件によって異なりますが、タブは関連するコントロールをグループ化するのに適していますが、一部のコントロールを非表示にしても、ユーザーエクスペリエンスがあまり良くない場合があります。
それらの間で情報を渡すために何もする必要はなく、タブ内の任意のコントロールにアクセスできます。また、任意のタブのコントロールは、それらがホストされている変数からアクセスできます。
TabControlは、複数の新しいフォームを並べ替えて回避する場合に適したコントロールです。タブ間でデータを渡したい場合は、複数のタブの1つのコントロールであるため、問題はありません。