我使用一个tabcontrol控件,在第一个tabpage上放置了一个textbox,我想在我选中tabpage2时,将这个textbox复制到tabpage2中,我在tabControl1_Selected事件中写了如下C#代码:
private void tabControl1_Selected(object sender, TabControlEventArgs e)
{ tabControl1.TabPages[tabControl1.SelectedIndex].Controls.Add(textBox1);
textBox1.Enabled = true;
textBox1.Visible = true;
textBox1.Text = "ok";
}
好了,我选中tabpage2后,textbox1顺利显示,而且在添加新的tabpage后都可以显示的。但是选tabpage1后,就是不显示,很困惑啊?有高手替我解答下?愁死我了,百思不得其解啊
private void tabControl1_Selected(object sender, TabControlEventArgs e)
{ tabControl1.TabPages[tabControl1.SelectedIndex].Controls.Add(textBox1);
textBox1.Enabled = true;
textBox1.Visible = true;
textBox1.Text = "ok";
}
好了,我选中tabpage2后,textbox1顺利显示,而且在添加新的tabpage后都可以显示的。但是选tabpage1后,就是不显示,很困惑啊?有高手替我解答下?愁死我了,百思不得其解啊
用2个textbox然后控制显示和掩藏不一样能达到效果吗?
不要把简单问题复杂化了,直接在tabpage2上面手动添加吧。就一个TextBox。
我前两天刚做了一个应用TabControl的Winform界面,有5个tabpage,每一个上面多有好多个控件,我直接添加上去的,操作简单呗。