现在的位置: 首页 > 综合 > 正文

c#程序选中指定容器控件下的相同类型控件的方法

2018年04月11日 ⁄ 综合 ⁄ 共 555字 ⁄ 字号 评论关闭

如果容器控件下没有子容器控件,则代码如下(假设要选择的是文本框):

ArrayList  textBoxArray=new ArrayList()

foreach (Control cin
this.controls)

{

   if (cis TextBox)

  {

      MessageBox.Show("it;s TextBox!");

  }

}

如果器控件下还有子容器控件,则代码如下:

public void GetTextBoxs(Control container, ref ArrayList controlArrayList)

{

        if(container.Controls.count!=0)

       {

           foreach(Control c in container.Controls)

          {

                GetTextBoxs(c, ref controlArrayList);

          }

      }else

     {

                if(container is TextBox)

               {

                     controlArrayList.Add(container);

               }

     }

 

 

}

抱歉!评论已关闭.