我试图在for循环中创建动态复选框.但是我在编译时遇到错误,但是当我运行create checkbox按钮并运行该函数时.你能告诉我我做错了什么吗?
public void CreateCheckBox (int i)
{
int y = 10;
CheckBox[] _cb = new CheckBox[i];
String chkBox = "chkBox_";
for (int n = 0; n<i; n++)
{
_cb[n].Location = new Point(10, y);
_cb[n].Name= chkBox + n.ToString();
form1.Controls.Add(_cb[n]);
y+= 15;
}
}
Run Code Online (Sandbox Code Playgroud)
在循环内部,您必须创建一个新的复选框实例.
for (int n = 0; n<i; n++)
{
_cb[n] = new CheckBox();
_cb[n].Location = new Point(10, y);
_cb[n].Name= chkBox + n.ToString();
form1.Controls.Add(_cb[n]);
y+= 15;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12525 次 |
| 最近记录: |