ユーザが選択するオプションに応じてタブコントロール内のタブを動的に変更したい。私はここでの例に従っているTabControlにタブが存在するかどうかチェックするC#
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が存在しないため、VulnTabは正常に作成されます。ただし、ボタンを再度クリックすると、新しいボタンが再度作成されます。
2番目のボタンをクリックして、タブページが既に存在し、そこに移動していることをメモします。
どうすればこの問題を解決できますか?
'== true'には意味がありません。 – SLaks