本文介绍了从附加到tabcontrol的UserControl将新选项卡添加到tabcontrol中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想添加一个新选项卡,并将一个控件从附加到tabcontrol的UserControl连接到我的tabcontrol。
我使用了DotNetBar组件。
我在form1中使用下面的代码,我想从UserControl调用它
public void NewTab( string TabName)
{
TabItem newtab1;
usercontrol_1 a1 = new usercontrol_1();
a1.Dock = DockStyle.Fill;
newtab1 = this .tabControl1.CreateTab(TabName);
newtab1.AttachedControl.Controls.Add(a1);
this .tabControl1.SelectedTab = newtab1;
}
这是我从UserControl调用此函数的方式:
Form1 f1 = new Form1();
f1.NewTab( new tab);
f1.show();
但我不想打开另一个Form1!
解决方案
I want to add a new tab and attach a control into my tabcontrol from an UserControl that attached to the tabcontrol.
I used DotNetBar Components.
I use the code below in form1 and I want to call It from UserControl
public void NewTab (string TabName) { TabItem newtab1; usercontrol_1 a1 = new usercontrol_1(); a1.Dock = DockStyle.Fill; newtab1 = this.tabControl1.CreateTab(TabName); newtab1.AttachedControl.Controls.Add(a1); this.tabControl1.SelectedTab = newtab1; }
this is how I call this function from UserControl:
Form1 f1 = new Form1(); f1.NewTab("new tab"); f1.show();
But I don't want to open another Form1!
解决方案
这篇关于从附加到tabcontrol的UserControl将新选项卡添加到tabcontrol中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!