privatevoid FindControl(Controlc){if(c is TextBox){//控件是TextBox}elseif (c is DropDownList){ //控件是DropDownList}if(c.Controls != null){foreach (Control xin c.Controls){FindControl(x) }}} 调用: this.FindControl(this)
具体代码如下:1
2
3
4
5
6
7
8
foreach(Control c in Controls)
{
temp=c as TextBox
if(temp!=null)
{
messagebox.show(temp.Name)
}
}
用is效率高一些,毕竟用as是类型转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)