私は、ウィンドウのアプリケーションにタブコントロールを挿入します。これは4つのタブページがあります。関連するボタンをクリックすると、ここでは、フォームのロード関連するタブページは、Cのボタンをクリックしたときに表示されます。
は、ボタンクリックのためのコードであると私は、私は再び使用4つのボタン...
private void button2_Click(object sender, EventArgs e){
tabControl1.TabPages.Insert(0, tabPage1);
this.tabPage1.Show();
tabControl1.TabPages.Remove(tabPage2);
tabControl1.TabPages.Remove(tabPage3);
tabControl1.TabPages.Remove(tabPage4);
this.tabPage2.Hide();
this.tabPage3.Hide();
this.tabPage4.Hide();
}
のためにコード化されたときに....削除
private void Form1_Load(object sender, EventArgs e)
{
tabControl1.TabPages.Remove(tabPage1);
tabControl1.TabPages.Remove(tabPage2);
tabControl1.TabPages.Remove(tabPage3);
tabControl1.TabPages.Remove(tabPage4);
this.tabPage1.Hide();
this.tabPage2.Hide();
this.tabPage3.Hide();
this.tabPage4.Hide();
}
最初にすべてのタブページ
tabControl1.TabPages.Remove(tabPage2);
tabControl1.TabPages.Remove(tabPage3);
tabControl1.TabPages.Remove(tabPage4);
this.tabPage2.Hide();
this.tabPage3.Hide();
this.tabPage4.Hide();
これらのコード。ボタンをクリックしたときに別のタブページが開いている場合は、それを削除して関連するタブページを表示する必要があります。誰かが私にそれのためのソリューションを与えることができ、私は継続的に を追加し、再び同じtabpagesをもう一度同じボタンをクリックして、場合
私の問題は.....です
フォームがロードされた後、タブコントロールにはタブはありません。あなたのコードはまったく問題ないと思う。隠れて見えるだけで十分です。 –
それは働いています。フォームがロードされているときに、すべてのタブページを非表示にしたいのですが、そのようにコード化されています。 –
しかしタブを削除しています!それは隠れることとは異なります。そして、あなたはそれらを読み取るコードを表示していません。 –