private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabControl1.TabPages.Add(new TabPage("Donkey Kong"));
}
没有tabControl1.Modifier类型的命令可以用,也不能用
new public TabPage("");
private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabControl1.TabPages.Add(new TabPage("Donkey Kong"));
}
没有tabControl1.Modifier类型的命令可以用,也不能用
new public TabPage("");
设计时属性控制您正在修改的对象的Modifiers
成员创建。这不是您以后可以更改的。如果您想将选项卡页添加到选项卡控件并且希望以后能够更改它们,请为它们定义类成员并为它们分配适当的访问修饰符:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private List<TabPage> tabPages;
private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabPages = new List<TabPage>();
tabPages.Add(new TabPage("First"));
tabPages.Add(new TabPage("Second"));
foreach (var tab in tabPages)
tabControl1.TabPages.Add(tab);
}
....
}
设计器代码不应该被用户修改,因为每次您在设计器中更改表单时,Visual Studio 都会重新编写它(正如您所发现的那样)。
一种将控件声明和初始化移动到非设计器代码文件的方法。但是,这意味着您的控件将不再出现在设计器中。