2013-07-15 134 views
3

我已经在设计器中创建了一个选项卡,并且希望每次单击一个按钮时都会添加此选项卡,其中包含一些不同的数据。添加重复选项卡

当我运行下面的代码:

this.tabsData.TabPages.Add("tabDatabaseTables", databaseName); 

一个选项卡添加,但在该选项卡设置控件不会出现。

我想控制也出现。

+0

你就不能使用[TabControl.TabPageCollection.Add方法(TabPage)方法](http://msdn.microsoft.com/en-us/library/68d9sedf.aspx)? –

+0

我可以,但如果我想添加两个或三个'tabDatabaseTables'实例,我将如何设置每个实例的数据? – rhughes

+0

假设,如果您要复制控件,复制控件的事件处理程序的预期行为是什么(应该调用与原始控件相同的方法)? –

回答

2

如果需要复制的TabPage,最简单的途径是创建一个用户控件,只是停靠它填进用新标签页:

TabPage tabPage = new TabPage() { Text = "New Tab" }; 
tabPage.Controls.Add(new MyUserControl() { Dock = DockStyle.Fill }); 
tabControl1.TabPages.Add(tabPage); 
+0

非常感谢 – rhughes

相关问题