如题,如能使用,请帮忙给个示例,谢谢!

解决方案 »

  1.   

    int top=10;
    TextBox []textBox = new TextBox[5];
    for (int i=0;i<5;i++)
    {
    textBox[i] = new TextBox ();
    textBox[i].Top = top+=25;
    textBox[i].Text = i.ToString();
    this.Controls.Add (textBox[i]);
    }
      

  2.   

    可以的,就像普通数组实现,
    Control.Controls
      

  3.   

    在.NET中是不需要象在VB6中那样创建控件数组的,因为比如所有的button的Click事件其实都是调用的一个委托
    即this.button1.Click += new System.EventHandler(this.button1_Click);这其实也是一个多播委托,在看看
    事件方法的结构
     private void button2_Click(object sender, EventArgs e)
            {
                this.Close();
            }object sender这个参数就是表明是哪个对象调用的这个方法,那么就可以多个Botton调用一个方法,用object判断是
    哪个对象掉用的,比如 (button)object.Name=="btnOk"来判断。这不就实现了控件数组的效果了吗?
    大概是这个意思,不知道说明白没有。具体可以参考c#的委托与事件的详细说明还有一种方法,可以自己定义一个数组,数组类型就是你所要的控件类,比如Botton[] bottonTest