if (tabControl1.Controls.Find("控件名字", false).Count(x => x.Name == "控件名字") > 0)
{
//控件存在
}
else
{
//控件不存在
}
但是一般动态生成的时候,都是自己指定不同的name,所以不用去判断是否重重了。
定义一个全局的字典,name是key,tabPage是value。
在tabControl的添加控件和删除控件中分别添加和删除这个字典。
添加前在这个字典中查看下是不是有这个name,还可以根据name来索引tabPage。
foreach (Control ctl in tabCon.Controls)
{
if (ctl is TabPage)
{
TabPage T= ctl as TabPage;
if(T.属性==XX)
{ ………………; }
}
}
this.Controls.find(name,true)