【发布时间】:2017-11-14 00:50:17
【问题描述】:
我想根据用户选择的选项动态更改选项卡控件中的选项卡。
我已经按照这里的例子TabControl.TabPageCollection.Contains Method (TabPage)
我的代码如下;
private TabPage VulnTab;
VulnTab = new TabPage("Vulnerability");
if (tabControl1.TabPages.Contains(VulnTab) == true)
{
tabControl1.SelectedTab = VulnTab;
}
else
{
tabControl1.TabPages.Add(VulnTab);
tabControl1.SelectedTab = VulnTab;
var vuln = new vulnerability();
tabControl1.SelectedTab.Controls.Add(vuln);
}
这是在单击按钮时触发的。
在第一次运行时,没有 VulnTab,因此它成功创建了一个。但是,在重新单击按钮时,它会再次创建一个新按钮,依此类推。
我希望它在第二个按钮单击时注意到标签页已经存在,然后就去那里。
我怎样才能做到这一点?
【问题讨论】:
-
== true没有意义。