2012-11-01 63 views
4

我嘗試添加複選框爲循環,當我輸入3例如在文本框中,然後單擊按鈕它自動添加3複選框的形式 我試過這個代碼,但只添加一個複選框如何添加循環控制

private void button1_Click(object sender, EventArgs e) 
    {               
     int x = Convert.ToInt32(textBox1.Text); 
     int m = 1; 
     for (int i = 0; i < x; i++) 
     { 
      CheckBox button2 = new System.Windows.Forms.CheckBox(); 



      button2.Location = new System.Drawing.Point(5, m); 
      button2.Name = "button2 "+ m.ToString(); 
      button2.Size = new System.Drawing.Size(51, 23); 
      button2.TabIndex = m; 

      //button2.UseVisualStyleBackColor = true; 

      this.Controls.Add(button2); 
      m++; 



     } 
    }   

回答

5

您正在將所有三個按鈕的位置設置到幾乎相同的位置,以便它們顯示在彼此的頂部。嘗試將它們分開一點。例如,將m++;更改爲m += 40;

+2

然後不要使用'm'作爲'TabIndex'。 +1 –

+0

感謝所有我真的把它們分開了,現在它工作 –

0

您需要將按鈕分開一點。此外,你應該給每個按鈕一個唯一的ID。

button2.ID = "Button_" + i;