关于C#动态添加控件取值问题

关于C#动态添加控件取值问题,第1张

递归遍历:

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是类型转换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11807717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存