winform动态生成多个checkbox
for (int i = 0; i < 10; i++)
{
CheckBox chk = new CheckBox();
chk.name= i.ToString();
chk.Text = i.ToString();
this.Controls.Add(chk);
}
我们只能生成一个checkbox,而不是10个?
[解决办法]
你把位置改变一下就可以看到几个了
- C# code
for (int i = 10; i > 0; i--) { RadioButton rb = new RadioButton(); rb.Dock = DockStyle.Left; rb.Tag = i.ToString(); rb.Text = "CH" + i.ToString(); rb.Padding = new Padding(0, 0, 5, 0); rb.AutoSize = true; rb.Width = 35; if (i == 1) { rb.Checked = true; } panel2.Controls.Add(rb); }