C#中对控件的遍历
2013-01-25 12:06
218 查看
之前在做*******的时候总遇到这个问题,上网搜了很多办法,也问了很多热心的Q友们,但是一直觉得不太对
后来自己反复的尝试之下终于找到一个超级舒服的方法。
网上说的很多方法都很麻烦,好像是要递归遍历容器,其实并没有那么麻烦,你要做的只是给每一个的控件去一个独一无二的名字
这样就万事大吉啦。
本文假设要遍历的控件是textBoxi
在wf和WPF对控件的遍历是有所不同的
下面贴代码
WF:
WPF
后来自己反复的尝试之下终于找到一个超级舒服的方法。
网上说的很多方法都很麻烦,好像是要递归遍历容器,其实并没有那么麻烦,你要做的只是给每一个的控件去一个独一无二的名字
这样就万事大吉啦。
本文假设要遍历的控件是textBoxi
在wf和WPF对控件的遍历是有所不同的
下面贴代码
WF:
foreach(Controls con in 容器.Controls) { //要遍历的控件假设是textBox 并且是16~30的话要注意 //因为是存放在栈中的所以要倒过来 for(int i=32;i<=16; i--) { if((con is textBox)&&((TextBox)con).Name==textBox+i.ToString()) {} } }
WPF
foreach(UIElement element in 容器的名字.Children) { //要遍历的控件假设是textBox 并且是16~30的话要注意 //因为是存放在栈中的所以要倒过来 for(int i=32;i<=16; i--) { if((element is textBox)&&((TextBox)element).Name==textBox+i.ToString()) {} } }
相关文章推荐
- C#遍历窗体控件(原文出自http://www.liangshunet.com/ca/201403/286434593.htm)
- C# 遍历窗体上控件方法
- ASP.NET(C#)中遍历所有控件
- C#如何遍历动态生成的textbox,Combobox 等控件
- !!无须定义配置文件中的每个变量的读写操作,以下代码遍历界面中各个c#控件,自动记录其文本,作为配置文件保存
- 用C#如何遍历一个窗体中的某一种控件
- C#遍历窗体所有控件或某类型所有控件
- C# 遍历窗体上控件方法
- c#遍历form窗体上的所有控件
- C# 遍历 HTML元素 遍历html控件
- asp.net(C#)遍历页面上所有的TextBox控件并给它赋值
- ASP.NET(C#)中遍历所有控件
- ASP.NET(C#)中遍历所有控件
- 用C#如何遍历一个窗体中的某一种控件
- [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- 用C#如何遍历一个窗体中的某一种控件
- 用C#如何遍历一个窗体中的某一种控件
- C# 遍历文件夹图片并用ListView控件展示
- ASP.NET(C#)中遍历所有控件
- [Gabriel的专栏] 用C#如何遍历一个窗体中的某一种控件