C# winform,怎么通过控件的Name属性判断某个控件是否已经存在
我是想在tabControl中动态添加tabPage,但同样的tabPage只能出现一次,所以我想在添加tabPage前判断该tabPage是否已经存在...
我是想在tabControl中动态添加tabPage,但同样的tabPage只能出现一次,所以我想在添加tabPage前判断该tabPage是否已经存在
展开
4个回答
展开全部
定义一个全局的字典,name是key,tabPage是value。
在tabControl的添加控件和删除控件中分别添加和删除这个字典。
添加前在这个字典中查看下是不是有这个name,还可以根据name来索引tabPage。
在tabControl的添加控件和删除控件中分别添加和删除这个字典。
添加前在这个字典中查看下是不是有这个name,还可以根据name来索引tabPage。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach (Control ctl in tabCon.Controls)
{
if (ctl is TabPage)
{
TabPage T= ctl as TabPage;
if(T.属性==XX)
{ ………………; }
}
}
{
if (ctl is TabPage)
{
TabPage T= ctl as TabPage;
if(T.属性==XX)
{ ………………; }
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.Controls.find(name,true)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询