我需要添加一个复选框列表,我从名为:Checklist。
的列表中检索它们我如何循环并添加它们?
目前我用这个:
CheckBox chk = new CheckBox();
chk.Left = 50;
chk.Text = "Check Box Test";
chk.Name = "chkTest";
this.Controls.Add(chk);
答案 0 :(得分:0)
你看起来像是:
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中设置
答案 1 :(得分:0)
由于您使用自己的类,因此需要循环使用它并将其用作任何其他循环
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);
}