사용자가 선택하는 옵션에 따라 탭 컨트롤에서 탭을 동적으로 변경하려고합니다. 여기의 예를 따랐다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이 성공적으로 생성됩니다. 그러나 버튼을 다시 클릭하면 새로운 버튼이 다시 생성됩니다.
두 번째 버튼을 클릭하면 탭 페이지가 이미 존재한다는 것을 알기를 원합니다.
어떻게하면됩니까?
'== true'에는 요점이 없습니다. – SLaks