2009-04-07 6 views
0

tabControlで本文を削除するにはどうすればよいですか?どのようにタブページを追加したり削除したりできますか?コードでタブページを追加/削除する必要がありますが、コード内またはエディタ内で本文を非表示にする必要があります。私はtabControl hight < 20を作ってみましたが、どれくらいの幅を示しているかは関係ありません。C#tab gui、本文を非表示にしますか?

答えて

1

私の知る限りとして知っている、各タブのページなしのタブの行のための組み込みのコントロールはありません。

本体をパネルで覆うことができます。慎重にパネルのサイズを調整する場合、それはokと見えるはずです。あなたがちょうどそうのようなtabControl.TabPagesコレクションから削除し、ユーザーからのタブページを非表示にする

+0

パーフェクト、それは私が期待したように行動しました:D –

1

「身体を隠す」とはどういう意味ですか?タブの「ページ」部分を意味する場合、実際にはラベルを見ることができるだけではなく、実際はタブページではありません。あなたは何を達成しようとしていますか?タブコントロールが最善の方法ではない可能性があります。あなたはコードで新しいタブページを作成し、TabControlののControlsコレクションに追加することができ

+0

私が検索していると私は、一度に複数のやりたいです。私は表示情報を保持するコントロールのコピーを1つ持っています。必要なのは、ユーザーが望む結果を切り替えるための方法です。タブはロジックの選択のように思えますが、私はそのボディが必要ではありません。 –

+0

私にとっては慣れない音です。タブが表示されたら、タブページを切り替えると思っています。それが実際に何かを変えなければ、私は驚くだろう。ラジオボタンを試しましたか? –

+0

それは良いアイデアです。しかし、検索を作成するときにラジオが表示されるのは厄介なようです。それは結果/ページ間の切り替えのような気がしません。しかし、私はそれが動作することを知っている。 –

1

private System.Windows.Forms.TabPage tabPage1;   
this.tabPage1 = new System.Windows.Forms.TabPage();   
this.tabControl1.Controls.Add(this.tabPage1); 

あなたはこれでコードからタブコントロールを非表示にすることができます:

tabControl1.Hide(); 
+0

私の質問の第1部に感謝:) 悪い私は複数の答えを設定することはできません。 –

1

tabControl1.TabPages.Remove(tabPage1); 
関連する問題