标签控制页面 [英] Tab Control Pages

查看:60
本文介绍了标签控制页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何隐藏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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆