遍历控件

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

叶子文文
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值