我想在win表单中使用C#检索CheckBox
和数据库上未绑定DataRepeater
控件的已检查状态。我将任务表中的“任务状态”字段拖动为包含0(将用作false
)和1(将用作true
的{{1}})的标签。
正如您在图像中看到的那样,我希望未绑定的CheckBox从CheckBox(绿色箭头)下的标签中转换那些1和0来检查它的检查状态。
这是我用来设置复选框的代码:
checkBox1.Checked
答案 0 :(得分:0)
每次绘制转发器时都需要循环控制。在DrawItem方法中尝试这个:
foreach ( DataRepeaterItem rowItem in dataRepeater1.Controls )
{
if (((Label)rowItem.Controls["stateLabel1"]).Text == "1")
{
((CheckBox)rowItem.Controls["checkBox1"]).Checked = true;
}
else
{
((CheckBox)rowItem.Controls["checkBox1"]).Checked = false;
}
}