【发布时间】:2012-08-02 10:41:33
【问题描述】:
我有一个代码检查asp.net/c# 中的checkedlistbox 复选框。
foreach (ListItem item in cbxlFeatures.Items)
{
foreach (DataRow row in dt.Rows)
{
if (item.Value.Equals(row["Id"].ToString()))
{
item.Selected = Convert.ToBoolean(row["Id"]);
// whenever this condition is met i need my
// loop to skip the remianing iterations and start with next one.
}
break;
}
}
更新
我想,我的问题并不清楚。假设我的数据表中有 1 到 10 个 ID。其中 7,8,9 的值为 false,其余为 true。而且这个 id 也显示在复选框列表上。只是我的真/假值不同。所以我要求检查条件并将值 t/f 设置为复选框。一旦复选框设置为选中,循环将跳过。
【问题讨论】:
-
您是要在
item == true上继续内循环,还是要跳到下一个复选框然后忽略之前选中的行? -
正是...你找到了我,...亚当