好的,我有一个应用程序,使用 WinForms 在 Visual Studio 2013 C# 中编写。在应用程序上将有 3 个按钮。
Add Tab Type A
Add Tab Type B
Add Tab Type C
在这 3 个按钮下面将是一个空的 TabControl。当有人单击上述 3 个按钮之一时,我需要程序使用预定义布局向 TabControl 添加一个新选项卡。 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);
}
关于c# - 从模板向 C# WinForms 应用程序添加新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092002/