2012-05-10 8 views
-1

winformsでタブを使用するのは良いか悪いのですか?Winform TabControlの使用

オブジェクトの間にオブジェクトを渡すために何かspecailをプリフォームする必要がありますか?

+2

タブが必要な場合は、タブコントロールを使用します。これは悪い習慣である可能性があります。 – RhysW

+1

ウィスキーを飲むのは良いですか悪いですか?私は知らない、それはいつ、どこで、時にはwhithが重要であるかにもよります... – Tigran

+1

これは「良い」または「悪い」練習の問題ではなく、「良い」または"悪い"練習は、テキストボックスを使用する。さらに、タブ間に「オブジェクトを渡す」方法はありません。それは意味をなさない。 –

答えて

1

タブは、フォーム上のコントロールをグループ化して整理するのに適したツールです。彼らは混乱しているフォームを混乱させるのを助けることができます。

さまざまなタブのコントロール間でデータをやりとりするために特別な操作を行う必要はありません。すべて同じフォーム上にあるためです。

+0

ありがとう、私は複数のフォームを使用したくなかった。 – ELSheepO

+0

ユーザーがタブを順番に通過するようにするには、フォームをウィザードフォームに設計します。それ以外の場合は、タブフォームは設定フォームなどのロールに適しています。 – MCattle

+0

いいえ、それらを順序どおりにする必要はありません。コピーしたり、2つのタブとして抽出したりすることもできますし、1つだけ行うこともできます。タブはフォームをdeclutterするのが賢明です – ELSheepO

3

タブコントロールを使用できます。その完全に安全です。

タブ間に値を渡すのに特別なものは必要ありません。

タブコントロールである1つのコントロールで複数のフォームを開く場合に使用します。

これらのフォームは、タブ項目で[子/コンテンツ]として開くことができます。 1つのタブから別のタブに切り替える場合でも、それぞれのすべての状態と値は維持されます。

+1

はい、Microsoftから提供されるすべてのものは、天国から落ちるマナのようなものです。回答を投稿する場合は、少なくとも、タブコントロールが適切か望ましいかを説明してください。 –

+0

それは本当ではないかもしれませんが、要点がとられています。それはその場所を持っています。 – Brad

+0

@CodyGray:編集してくれてありがとうございます。 –

1

要件に応じて、タブは関連するコントロールをグループ化するのに適していますが、いくつかのコントロールを隠すことによってユーザーエクスペリエンスが向上することはありません。

これらの間で情報を渡す必要はありません。タブ内の任意のコントロールにアクセスでき、どのタブのコントロールもホストされている変数からアクセスできます。

1

複数の新しいフォームを並べ替えて回避する場合は、TabControlを使用すると便利です。あなたがタブ間でデータを渡したいのであれば、それは複数のタブに対して1つのコントロールなので問題はありません。

関連する問題