2012-01-14 9 views
1

は(6つのタブがあったなど)あなたはtabcontrolのすべてのタブが必要なヘッダを持っていたと言うタブコントロール上のすべてのタブにヘッダを追加します。例えば、

マイヘッダー

方法あなたはprogrammaticalyすべてのタブページにヘッダーを(おそらく生成/ラベルを作成する)追加しますか?

+0

WPFまたはWinformsタグを使用します。 –

+0

この文脈で "ヘッダー"が何を意味するかを定義できますか?ここで絵が助けになるかもしれない。 – LarsTech

答えて

0

私はこれをしません。

タブコントロール内のタブのすべてに同じプレフィックスを付けることは完全に冗長なようです。冗長性は悪いだけでなく、情報をユーザーのために解析するのが難しくなります。あなたは重要でないもの(何が違うか)を隠していますの後ろに何か重要でないもの(同じもの)。さらに、コントロールを小さくして、タブのラベル全体を表示する余裕がない場合は、後ろから切り捨てられます。つまり、タブのラベルに異なる情報を表示する余裕がない可能性があります。画面に表示されるので、ユーザーはどのタブを希望しているのかを完全に知ることはできません。

より良い解決策は、ラベルコントロールを表示するヘッダーを持つタブコントロールの上に、ただを置くことです。こうすることで、タブコントロール内のすべてのタブが共通の関連付けを持つことは明らかですが、タブラベルを使い分けることで、タブラベルを使い分けることができます。あなたはこの操作を行う必要がある場合

は、あなたのタブコントロールに表示される個々のタブページごとに(Textプロパティを介して公開)ラベルの冒頭にご希望のテキストを挿入するforまたはforeachループを使用します。