c#中TabControl控件如何实现当点击新增页面即在下方立即显示该页面的内容,相同名称的TabPages只显示一页,如重复点击,即回到显示该页面。
第二问题:如何让其关闭除主页和选中页之外全部页面。

解决方案 »

  1.   


    第一个:你在this.Controls.Add(tabControl1);完毕直接显示内容应该可以吧。后面那一句,竟然没看懂楼主的问题。
    第二个问题:关闭Remove索引不是0的所有就行。
    你是想做浏览器吗?!-_-\\\
      

  2.   

    tabControl1.SelectTab(0);
    可以直接切换到第二个tab……不知道是不是lz要问的第一个问题。
      

  3.   

    第一个问题:
                  int i;
                for (i = 0; i < tabControl1.TabPages.Count; i++)
                {
                    if (tabControl1.TabPages[i].Text == textBox1.Text)
                    {
                        tabControl1.SelectedIndex = i;                    return;
                    }
                }
                tabControl1.TabPages.Add(textBox1.Text);
                tabControl1.SelectedIndex = i;第二个问题:
                  string selectedTabPages;
                selectedTabPages=tabControl1.TabPages[tabControl1.SelectedIndex].Text;            for(int i=1;i<tabControl1.TabPages.Count;)
                {
                    if (selectedTabPages != tabControl1.TabPages[i].Text)
                        tabControl1.TabPages.Remove(tabControl1.TabPages[i]);
                    else
                        i++;
                }