我正在创建带有复选框的列表视图,我需要一个按钮,在我的表单应用中添加下一个复选框。我知道如何添加单个框,但idk如何创建一个循环,这将有助于我添加下一个复选框。在这里,我给你一段代码。一开始我有24个复选框,下一个必须在612 px位置。
private void btnAdd_Click(object sender, EventArgs e)
{
CheckBox box;
box = new CheckBox();
box.AutoSize = true;
box.Location = new Point(30, 612);
this.Controls.Add(box);
}
答案 0 :(得分:0)
我注意到你的复选框存在于按钮点击事件中,这是你真正想要的吗?
你可以这样循环:
bbcone - 6pm news - 6.30 weather - 7pm the talk show - 8pm etc
bbctwo - 6pm simpsons - 6.30 futurama - 7pm nature - 8pm etc
您只需要使用所需的位置构建一个名为var coordinates = new List<Coordinate>();
foreach(var coordinate in coordinates)
{
Checkbox checkbox = CreachCheckbox(coordinate.X, coordinate.Y);
this.Controls.Add(checkbox);
}
protected Checkbox CreateCheckbox(int x, int y)
{
var checkbox = new Checkbox();
checkbox.AutoSize = true;
checkbox.Location = new Point(x, y);
return checkbox;
}
的对象,然后根据所需的位置为每个Coordinates
迭代这些对象。