遍历控件

简介:
 1  //清除文本框内容 
 2                  private  void btclear_Click( object sender, EventArgs e) 
 3                 { 
 4                          //先将窗体上所有的控件遍历出来。 
 5                          foreach (Control ctr  in  this.Controls) 
 6                         { 
 7                                  if (ctr  is GroupBox ) //判断是否是groupbox 
 8                                 { 
 9                                          foreach (Control ctr1  in ctr.Controls) //如果是继续遍历groupbox中的控件 
10                                         { 
11                                                  if (ctr1  is TextBox ) //判断是否是TextBox 
12                                                         ctr1.Text =  string.Empty; //如果是清空其文本 
13                                                          //ctr1.Text ="";//两种方法均可 
14                                         } 
15                                 } 
16                         } 
17                 }
 
 
 1  protected  void Page_Load( object sender, EventArgs e) 
 2         { 
 3                  foreach (Control ctl  in Page.Controls[0].Controls) 
 4                 { 
 5                          if (ctl.GetType().Name ==  "TextBox"
 6                         { 
 7                                 TextBox tb =  new TextBox(); 
 8                                 tb = (TextBox) this.FindControl(ctl.ID); 
 9                                 tb.Text =  string.Empty;                                
10                         } 
11                 } 
12         }
 
 
批量赋值label文本
 1     private  void timer1_Tick( object sender, EventArgs e) 
 2                 {        
 3                         Random dm =  new Random(); 
 4                          foreach (Label s  in  this.Controls) 
 5                         { 
 6                          //判断label控件的名字除这三种外,label的文本为1-35的随机数 
 7                                  if (!s.Name.Equals ( "label1")&& !s.Name.Equals ( "label2")&&s.Name != "exit")                                 
 8                                 s.Text = dm.Next(1, 36).ToString(); 
 9                         } 
10                 }
 
 
利用递归改变窗体中listview的子控件颜色
 1     private  void 背景颜色紫ToolStripMenuItem_Click( object sender, EventArgs e) 
 2                 { 
 3                         fillcolor( this ,Color .Purple); 
 4                 } 
 5         
 6                  void fillcolor(Control a,Color b ) 
 7                 {    
 8                          for ( int i = 0; i < a.Controls.Count; i++) 
 9                         { 
10                                  if(!a.Controls [i].Equals(listView1)) 
11                                 a.Controls[i].BackColor =b; 
12                                 fillcolor(a.Controls[i],b); 
13                         } 
14                 }
 本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/185699如需转载请自行联系原作者

叶子文文
相关文章
|
JavaScript
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
928 0
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
|
C# 前端开发
WPF如何得到一个在用户控件内部的元素的坐标位置
原文:WPF如何得到一个在用户控件内部的元素的坐标位置 例如有这样一个用户控件: 这是主窗口: ...
1428 0
|
索引
属性遍历,会了又没完全会
我们来归类下,这些都属于哪些属性分类。 了解属性分类以后,让我们再想想 我们又如何获取person 对象的所有属性呢??
112 0
属性遍历,会了又没完全会
|
C#
WPF 元素相对另外一个元素的 相对位置
原文:WPF 元素相对另外一个元素的 相对位置 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/koloumi/article/details/74011083 在实际使用WPF后知道它确实很便捷同时布局也很方便,总之处理的都是很不错特别是数据绑定。
841 0
|
C# 数据可视化 容器
WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象
原文:WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象 简介   本文将完整叙述我利用VisualTreeHelper实现题述功能的全部过程,想直接看函数实现的朋友可以跳到函数实现部分。
1578 0
|
C#
【C#】wpf查找父子节点
原文:【C#】wpf查找父子节点 using System; using System.Collections.Generic; using System.
864 0
|
C#
XAML: 获取元素的位置
原文:XAML: 获取元素的位置 在之前讨论 ListView 滚动相关需求的文章中(UWP: ListView 中与滚动有关的两个需求的实现)曾经提到了获取元素相对位置的方法,即某元素相对另一元素的位置。
959 0
|
JavaScript 前端开发