我创建了一个tabcontrol用户控件。我已经将它导入到已包含按钮的表单(称为test.cs)上。 我希望在用户控件(tabcontrol,这里称为customtabcontrol)中添加一个属性,每当我单击窗口窗体上的按钮(称为test.cs)时,该用户控件就位于该窗口上 必须向该usercontrol tabcontrol添加一个标签页。
我的usercontrol代码是:
namespace TestWizard
{
public partial class customtabcontrol : UserControl
{
public customtabcontrol()
{
InitializeComponent();
}
}
}
这是usercontrol http://prntscr.com/ap9qi7
的视图我的测试表格是:
namespace TestWizard
{
public partial class test : Form
{
public test()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
customtabcontrol tb = new customtabcontrol();
TabPage tp = new TabPage("New Tab");
tp.Controls.Add(new Label() { Text = "testing by shekhar" });
tb.TabPages.Add(tp); //this line will obviously give the error as tb cannot add tabpage , but how to add on it ?
}
}
}
它的观点是:http://prntscr.com/ap9rj2
如何通过test.cs表单按钮单击在我的usercontrol上添加tabpage? 请注意,此按钮位于不在用户控件上的表单
答案 0 :(得分:1)
尝试将TabPages集合属性添加到UserControl:
public customtabcontrol() {
InitializeComponent();
}
public TabControl.TabPageCollection TabPages {
get { return tabControl1.TabPages; }
}