标签控制页面 [英] Tab Control Pages
问题描述
如何隐藏Tabcontrol页面和显示TabControl页面?出于某种原因,我第一次隐藏和显示。我不能再显示和隐藏了。有人可以解释。我有一个随时显示和隐藏的按钮
How to Hide Tabcontrol Pages and Show TabControl pages? For some reason after I hide and show the first time. I can not show and hide no more. Can someone explain. I have a button for showing and hiding at anytime
隐藏
        tpDiagnostics.Hide();
          tpProjectDiagnostics.Hide();
          tabControl2.TabPages.Remove(tpDiagnostics);
          tabControl2.TabPages.Remove(tpProjectDiagnostics);
tpDiagnostics.Hide();
tpProjectDiagnostics.Hide();
tabControl2.TabPages.Remove(tpDiagnostics);
tabControl2.TabPages.Remove(tpProjectDiagnostics);
显示
    tpDiagnostics.Show();
          tpProjectDiagnostics.Show();
$
          tabControl2.TabPages.Insert(1,tpDiagnostics);
          tabControl2.TabPages.Remove(2,tpProjectDiagnostics);
tpDiagnostics.Show();
tpProjectDiagnostics.Show();
tabControl2.TabPages.Insert(1, tpDiagnostics);
tabControl2.TabPages.Remove(2, tpProjectDiagnostics);
pianoboyCoder
pianoboyCoder
推荐答案
嗨pianoboyCoder,
Hi pianoboyCoder,
>>如何隐藏Tabcontrol页面和显示TabControl页面?出于某种原因,我第一次隐藏和显示。我不能再显示和隐藏了。有人可以解释。我有一个随时显示和隐藏的按钮
您可以尝试以下代码。
public partial class TabControls : Form
{
TabPage tpDiagnostics = new TabPage();
TabPage tpProjectDiagnostics = new TabPage();
public TabControls()
{
InitializeComponent();
}
private void TabControls_Load(object sender, EventArgs e)
{
// Add TabPage1
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
tpDiagnostics.Name = "tabPage2";
tpDiagnostics.Text = "Author";
tpDiagnostics.BackColor = Color.Green;
tpDiagnostics.ForeColor = Color.White;
tpDiagnostics.Font = new Font("Verdana", 12);
tpDiagnostics.Width = 100;
tpDiagnostics.Height = 100;
tabControl1.TabPages.Add(tpDiagnostics);
// Add TabPage2
tpProjectDiagnostics.Name = "tabPage2";
tpProjectDiagnostics.Text = "Books";
tpProjectDiagnostics.BackColor = Color.Orange;
tpProjectDiagnostics.ForeColor = Color.White;
tpProjectDiagnostics.Font = new Font("Verdana", 12);
tpProjectDiagnostics.Width = 100;
tpProjectDiagnostics.Height = 100;
tabControl1.TabPages.Add(tpProjectDiagnostics);
}
private void button1_Click(object sender, EventArgs e)
{
tpDiagnostics.Hide();
tpProjectDiagnostics.Hide();
tabControl1.TabPages.Remove(tpDiagnostics);
tabControl1.TabPages.Remove(tpProjectDiagnostics);
}
private void button2_Click(object sender, EventArgs e)
{
tpDiagnostics.Show();
tpProjectDiagnostics.Show();
//Use insert function for 0 index.
tabControl1.TabPages.Insert(0, tpDiagnostics);
tabControl1.TabPages.Insert(1, tpProjectDiagnostics);
}
}
最诚挚的问候,
Yohann Lu
Yohann Lu
这篇关于标签控制页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!