首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform动态生成多个checkbox解决方法

2012-10-29 
winform动态生成多个checkboxfor (int i 0 i 10 i++){CheckBox chk new CheckBox()chk.name i.T

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);            } 

热点排行