即使标签页已经存在于我的标签控件中,TabPage仍会继续创建。
请考虑以下我的代码:
void button1_Click(object sender, EventArgs e)
{
TabPage tabPage = new TabPage();
tabPage.Name = "TestNewTab";
tabPage.Text = "Tab Page";
// Check if the tabpage is not yet existing
if (!tabControl1.TabPages.Contains(tabPage))
{
// Add the new tab page
tabControl1.TabPages.Add(tabPage);
}
}
我的代码有什么问题?
谢谢。
最佳答案
我的猜测是TabPages.Contains正在检查对象引用,因为每次都实例化一个新的TabPage时,它将不会是同一对象。尝试遍历选项卡页面并比较Name属性。
关于c# - TabPage不断创建。 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8074847/