在写程序的时候经常会动态找某个控件,写了个函数方便查找,第一个参数是要查找的控件容器,第2个参数是控件的名称,返回的是一个控件对象,使用的时候转换一下类型就可以了
1
private
Control seachControl(Control it,
string
id)
2 {
3 Control oo=null;
4 foreach(Control c in it.Controls)
5 {
6 oo=c.FindControl(id);
7 if (oo!=null)
8 {
9
10 break;
11 }
12 else
13 {
14 if (c.Controls.Count>0)
15 {
16 oo=seachControl(c,id);
17 if (oo!=null)
18 {
19 return oo;
20 }
21 }
22 }
23 }
24 return oo;
25 }
2 {
3 Control oo=null;
4 foreach(Control c in it.Controls)
5 {
6 oo=c.FindControl(id);
7 if (oo!=null)
8 {
9
10 break;
11 }
12 else
13 {
14 if (c.Controls.Count>0)
15 {
16 oo=seachControl(c,id);
17 if (oo!=null)
18 {
19 return oo;
20 }
21 }
22 }
23 }
24 return oo;
25 }