在C#中如何遍列控件还有就是如何根据变量名访问控件?谢了。

解决方案 »

  1.   

    C#中的窗体控件都是从Control派生而来的,
    其中有一个集合属性Controls,该集合中保存了当前控件中所包含的所有控件。
    至于变量名的问题没太明白你的意思...
      

  2.   

    public Control FindControl(Control container ,string controlName)
    {
      if (container == null  ) return ;
      if (container.name == controlName) 
       {
         
          return container;
       }
         if (container.Controls.Count > 0 )
        {
    for (int i=0; i < container.Controls.Count; i++)
    {
      FindControl(container.Controls[i],controlName);
    }
        }
    }