遍历控件的一点心得。最近做个WinForm项目,有一个窗体,包含很多的TextBox控件,别很还有很多ComboBox控件,当窗体加载的时候需要把这些控件的ReadOnly属性设为true(ComboBox是Enable属性),让它们不能被编辑。于是开始分别写了两个方法,一个处理把TestBox,另一个专们处理ComboBox。后来一想这样通用性不强,比如,如果窗体中以后加入了其它类型的控件,又得重新写一个关于该控件的方法。一番努力之后,干脆把所有控件作为方法的参数,然后在方法里判断控件的类型。
- ///<summary>
- ///使指定控件只读或是不可编辑
- ///参数:
- ///controls:要进行操作的控件
- ///readOnlyFlag:是否把控件高为只读或是不可编辑
- ///clearFlag:是否清除该控件的Text属性
- ///</summary>