Jas*_*rod 2 c# tabcontrol winforms
好的,所以我有一个使用WinForms在Visual Studio 2013 C#中编写的应用程序.在应用程序将是3个按钮.
Add Tab Type A
Add Tab Type B
Add Tab Type C
Run Code Online (Sandbox Code Playgroud)
在这3个按钮下面将是一个空的TabControl.当有人点击上述3个按钮之一时,我需要程序使用预定义的布局向TabControl添加新的Tab.3个按钮中的每个按钮都将生成一个新选项卡,其中包含与其他2个按钮不同的布局.
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);
}
Run Code Online (Sandbox Code Playgroud)