好的,所以我有一个使用WinForms在Visual Studio 2013 C#中编写的应用程序。在应用程序上将有3个按钮。
Add Tab Type A
Add Tab Type B
Add Tab Type C
这三个按钮下面将是一个空的TabControl。当有人单击上述3个按钮之一时,我需要程序将新的Tab添加到具有预定义布局的TabControl中。这三个按钮中的每个按钮都会产生一个新的标签,其布局与其他两个按钮不同。
WinForms似乎没有内置的方法来执行此操作。有人有什么想法吗?
不知道这是否是最好的方法,但是我会这样处理:
创建选项卡“页面”作为单独的用户控件。
然后,您的按钮单击事件将如下所示:
private void button1_Click(object sender, EventArgs e)
{
TabPage t = new TabPage();
t.Controls.Add(new UserControl1() { Dock = DockStyle.Fill });
tabControl1.TabPages.Add(t);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句