从列表中创建复选框并添加到winform
本文关键字:添加 winform 复选框 列表 创建 | 更新日期: 2023-09-27 18:20:26
我需要添加复选框列表,我从名为:Checklist的列表中检索它们。
如何循环并添加它们?
目前我使用这个:
CheckBox chk = new CheckBox();
chk.Left = 50;
chk.Text = "Check Box Test";
chk.Name = "chkTest";
this.Controls.Add(chk);
您看起来像:
List <CheckBox> CheckBoxes=new List <CheckBox> ();
foreach (var box in Checklist)
{
CheckBox chk = new CheckBox();
chk.Left = 50;
chk.Text = box.Text;
chk.Name = box.NAme;
CheckBoxes.Add(chk);
}
我不知道你的Cheklist的类型,你可以在foreach中相应地设置
由于您使用的是自己的类,因此需要循环使用它,并将其用作任何其他循环
for(int i = 0; i < CheckList.Count; i++)
{
TheTypeOfWhateverIsInCheckList c = CheckList[i];
CheckBox cb = new CheckBox();
cb.Text = c.WhateverPropertyIsAString;
cb.Left = 50 + (i * 50);
this.Controls.Add(cb);
}