遍历控件

ContractedBlock.gifExpandedBlockStart.gifCode
 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         }

 

ContractedBlock.gifExpandedBlockStart.gifCode
 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     }

 

ContractedBlock.gifExpandedBlockStart.gif批量赋值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(136).ToString();
 9             }
10         }

 

ContractedBlock.gifExpandedBlockStart.gif利用递归改变窗体中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         }

 

 

ContractedBlock.gifExpandedBlockStart.gif遍历页面的RadioButtonList,更改选中方式
 1  for (int i = 0; i < this.Controls.Count; i++)
 2         {
 3             for (int j = 0; j < this.Controls[i].Controls.Count; j++)
 4             {
 5                 if (this.Controls[i].Controls[j] is RadioButtonList)
 6                 {
 7                     ((RadioButtonList)this.Controls[i].Controls [j]).SelectedIndex = -1;
 8                     
 9                 }
10             }
11 
12         }
13 

 

 

转载于:https://www.cnblogs.com/wangfang224120999/archive/2009/05/27/1490740.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值