首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于 tabcontrol 有关问题

2012-12-25 
关于 tabcontrol 问题 有一个需求如下:两个窗体,在B窗体上怎么样才使 A窗体上的tablcontrol1 动态添加 tab

关于 tabcontrol 问题
 有一个需求如下:
  两个窗体,在B窗体上怎么样才使 A窗体上的tablcontrol1 动态添加 tabpage

 比如:在B窗体上点击一个button 就会在A窗体中的 tablcontrol1 添加一个 tabpage


 我现在高度的时候,tabcount是增加了,但是就是不显示出来。不知道问题在哪里,请教高手回答
[解决办法]
加完之后 设置下 tablcontrol1 .selectindex 等于你要显示的那个tabpage
[解决办法]

TabPage tp = new TabPage();
tp.Text = "商品详细";
 tabControl1.TabPages.Add(tp);

[解决办法]
一:说明
1:Form2 到 Form3
2:点击Form2中的按钮弹出Form3,然后点击Form3中的按钮在Form2中的中TabControl增加一个TabPage(NewPage)
二:代码
1:Form2中

        /// <summary>
        /// 为私有的tabControl1封装一个共有的属性,便于直接在Form3中访问
        /// </summary>
        public TabControl TabControlNew
        {
            get { return this.tabControl1; }
            set { this.tabControl1 = value; }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form3 frm = new Form3();
            frm.Tag = this.TabControlNew;
            frm.Show();
        }

2:Form3中

        private void button1_Click(object sender, EventArgs e)
        {
            ((TabControl)this.Tag).TabPages.Add(new TabPage("NewPage"));
        }

热点排行