假如一页面放100个button控件,控件id是btn1,btn2、、、btn100,如果想集体调用他们,可用for循环循环后面的数吗?
如果可以,如何做?如果不可以,有什么好办法可以实现这个想法?

解决方案 »

  1.   

    foreach(Control control in Form1.Controls)
    {
    if(typeof(control) is Button)
    {
    ....
    }
    }
      

  2.   

    如果控件名字上有编号那么直接遍历name属性就可以,如果没有编号那就遍历控件的类型
      

  3.   

    100个控件,这个程序真变态。在Windows 3.X时代,一个窗口上的控件不能超过255个。
      

  4.   

    比方说Excel绝对不是100个文本框,扫雷也不是100个按钮。(Windows 3.X下就有这两个软件了)
    本身不需要那么多控件,你的设计不合理。
      

  5.   

    但我想动态加载表格,但表格中放的控件不知道怎么取。求教下像扫雷那样,在web程序中弄个table,在table中有label或TextBox控件,要可以给控件设置和取值,如何做?求教
      

  6.   

    把所有的这些控件都放在一个Button数组中,然后再循环遍历这个数组就可以了。