我是靠谱客的博主 壮观舞蹈,最近开发中收集的这篇文章主要介绍C#中如何遍历窗体中所有控件C#中如何遍历窗体中所有控件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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#中如何遍历窗体中所有控件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部