0条评论
还没有人评论过~
我有20个多选框,name是checkbox0-19,我要从datatable中的一列赋值给它,该怎么实现,dt也是20个数据,数据不同,winform项目
如果不确定数量的话,遍历一下页面上所有控件就好了 this.control
如果已知数量,就把这20个checkbox放到一个集合里,for循环赋值就好了
可以使用checkboxlist 获取把你的checkbox放到array里 去遍历
https://www.cnblogs.com/yieryi/p/4603708.html
自己解决了
for (int i = 0; i < dt.Rows.Count; i++)
{ //使用panl控件把多选框装一起
if (panlDefect.Controls[i] is CheckBox)
{
//赋值
panlDefect.Controls[i].Text = dt.Rows[i]["FDefectName"].ToString();
}
}