none
C#如何动态创建数组形式的控件?有图 RRS feed

  • 常规讨论

  • 如图想要创建上图样式的控件布局,我想的大概代码如下:

    Button[,] matrix = new Button[9, 9];
    this.Controls.Add(matrix);

    但是报错,那应该怎么做呢


    • 已编辑 ac王dao 2012年10月7日 6:41
    2012年10月7日 6:40

全部回复

  •  private void Form2_Load(object sender, EventArgs e)
            {
                Button[] matrix = new Button[4];
    
                Button b1 = new Button();
                b1.Text = "button1";
                matrix[0] = b1;
    
                Button b2 = new Button();
                b2.Text = "button2";
                b2.Location = new Point(b1.Size.Width, 0);
                matrix[1] = b2;
    
                Button b3 = new Button();
                b3.Text = "button3";
                b3.Location = new Point(0, b1.Height);
                matrix[2] = b3;
    
                Button b4 = new Button();
                b4.Text = "button4";
                b4.Location = new Point(b3.Width, b1.Height);
                matrix[3] = b4;
    
          
                this.Controls.AddRange(matrix);
            }


    http://blog.csdn.net/zx13525079024

    2012年10月8日 3:13