我有一个ListBox,每个项目旁边都有一个复选框。复选框和文本字段绑定到列表,我基于SQL查询生成它
SqlDataReader sdr = sql.ExecuteReader();
while (sdr.Read())
{
_callSubjectsList.Add(new CallSubjects
{
SubjectId = sdr["SubjectID"].ToString(),
Subject = sdr["Subject"].ToString(),
Chosen = false,
});
}
选择是我的复选框字段。我遇到的问题是在检查了复选框并且保存过程已经运行之后,当我尝试循环并清除我无法复选的复选框时。我不能只将列表中的“选择”值设置为“false”,因为这不会导致取消选中复选框。有没有办法按我的方式做到这一点?除此之外,一切正常。我相信有更好的方法可以做到这一点,对建议持开放态度。谢谢!
答案 0 :(得分:4)
如果您使用的是复选框。您需要在checkbox = false中设置检查的属性。
myCheckBox.Checked = false;