C#递归操作设置某类控件

我们经常会遇到将某类所有控件,进行设置执行某种操作。一般有如下几种:

1.判断输入控件是否为空?

2.将所有输入控件清空。

3.设置所有控件的某类属性,比如颜色、是否可用等等。

 

清空所有输入控件,代码如下:

代码
        /// <summary>
        
/// 递归方法清空控件
        
/// </summary>
        
/// <param name="ctrl"></param>
        private void SetControlEmpty(Control ctrl)
        {
           
            
foreach (Control ctl in ctrl.Controls)
            {

                
if (ctl is TextBox)
                {
                    ctl.Text 
= "";
                }
                
else
                {
                    
if (ctl.Controls.Count > 0)
                    {
                        SetControlEmpty(ctl);
                    }
                }
            }
           
        } 

 

 

posted on 2010-02-21 12:07  lumnm  阅读(223)  评论(0编辑  收藏  举报

导航