读书人

C# Winform 一个点击一个用户控件中的

发布时间: 2012-03-03 15:33:04 作者: rapoo

C# Winform 一个点击一个用户控件中的按钮,在另一个用户控件中的tabControl添加一个TabPage,结果显示不出来,求解??
我主窗体放了两个panel ,左边panel里放了个用户控件,右边panel放了个用户控件,左边的用户控件内放了一个tabControl,将里面的TabPage清空,点击右边的panel里的按钮 传进不同的参数,想添加不同的TabPage,我的做法是,将左边用户控件的tabControl设置成PUBLIC ,在右边的的用户控件的按钮事件中写:

UCMessageInfo info=new UCMessageInfo(); //UCMessageInfo 是左边的用户控件

TabPage tp = new TabPage();

tp.Text = "abc";

msgInfo.tabControl1.TabPages.Add(tp);

但结果却是点击按钮 左边用户控件不会增加选项卡,代码也没爆错,求原因,求解决方法。。。

[解决办法]
如果你实在是想做的话,你可以这样。
你不需要将第一个用户组件设置成public
你在第二个用户组件面前追加以下代码:

C# code
        private static string _strTitle = "";        public TabControl tab { get; set; }        private void button1_Click(object sender, EventArgs e)        {            _strTitle = textBox1.Text;            tab.TabPages.Add(_strTitle);        } 

读书人网 >C#

热点推荐