概述
C#中如何遍历窗体中所有控件
C#中如何遍历窗体中所有控件
今天项目中 有用到过去查找窗体中控件,在网上借鉴了别人的文章后使用的手法后,代码简洁高效,觉得自己又收获了好多。
之前想到的
利用窗体的Form里面的Control方法去查找控件,但是这样会带来一个问题,如果有多个窗体怎么办?
难道每个窗体自己都要手动加吗?
// An highlighted block
var foo = 'bar';
通过网上的方法进行快速高效搜索
*通过mainForm后判断是controls属性进行下一步的检索,并加入list中
static public List<Control> CtrlsListGet(Form frm)
{
List<Control> ctrls = new List<Control>();
foreach (Control ctrl in frm.Controls)
{
ctrls.Add(ctrl);
if (ctrl.Controls.Count > 0)
{
ctrls.AddRange(CtrlsListGet(ctrl));
}
}
return ctrls;
}
最后
以上就是壮观舞蹈为你收集整理的C#中如何遍历窗体中所有控件C#中如何遍历窗体中所有控件的全部内容,希望文章能够帮你解决C#中如何遍历窗体中所有控件C#中如何遍历窗体中所有控件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复