方法1:通过上一层控件遍历
(1)界面上的每一个控件都继承自 Control 类,故可以遍历界面中的Control项。
(2)只会遍历界面的第一层控件。所以遍历需要指明范围。
方法2:递归遍历
方法3:使用反射(通过类型限定)
从获取到的FieldInfo中各项反射回控件,可以进行存在判断,或者用is判断控件类型,判断控件Name或Text都可以。
方法4:控件名搜索(通过名称限定)
Control.Find(string key, bool br);
Key:控件的name; br: 是否递归查找。所以C#允许控件的name重复,但是不建议。