做项目中 突然出现了一个BUG难住了,关于DataTable的循环判断显示CheckBoxList问题
if (dt.Rows.Count > 0)
{
for (int j = 0; j < dt.Rows.Count; j++)
{
for (int i = 0; i < chkboxlistManpowerPositionType.Items.Count; i++)
{
if (dt.Rows[j]["ManpowerPositionType_ID"].ToString().Equals(chkboxlistManpowerPositionType.Items[i].Value))
{
chkboxlistManpowerPositionType.Items[i].Selected = true;
}
}
}
}
else
{
PublicClass.setMessage(this, "该员工无任何职务!", MessageType.Warning);
}
红色的地方打了断点 的确是改为true了 但是下一次循环的时候自动改回false,不能continue跳出循环,可能一个人有多个职务,求解答
------解决方案--------------------Refer:
看Demo3,将选择的值重新绑定至checkboxlist上:
http://www.cnblogs.com/insus/archive/2011/06/17/2081639.html