我有一个ListBox,每个项目旁边都有一个复选框。复选框和文本字段绑定到一个列表,我根据sql查询生成此列表,
SqlDataReader sdr = sql.ExecuteReader();
while (sdr.Read())
{
_callSubjectsList.Add(new CallSubjects
{
SubjectId = sdr["SubjectID"].ToString(),
Subject = sdr["Subject"].ToString(),
Chosen = false,
});
}
选择是我的复选框字段。我遇到的问题是在选中复选框并运行保存过程后,当我尝试循环浏览并清除我无法打开的复选框时。我不能仅将列表中的“选择”值设置为“假”,因为这不会导致取消选中该复选框。有办法做到这一点吗?除此之外,一切正常。我敢肯定,有更好的方法可以做到这一点,可以征求建议。谢谢!
最佳答案
如果使用复选框。您需要在复选框= false中设置检查的属性。
myCheckBox.Checked = false;