我在 asp.net c# 中创建了一个 2 chekboxlist,这个 chek 框列表的列表项是从数据库中填充的(动态)然后我想检查这些复选框列表是否被选中?请帮我...
问问题
1461 次
4 回答
1
或者您可以使用此代码
IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>()
where item.Selected
select int.Parse(item.Value));
于 2012-06-23T11:06:12.907 回答
0
试试这个代码:
String values = "";
for (int i=0; i< cbl.Items.Count; i++)
{
if(cbl.Items[i].Selected)
{
values += cbl.Items[i].Value + ",";
}
}
values = values.TrimEnd(',');
或者您可以使用此代码(Linq)
IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>()
where item.Selected
select int.Parse(item.Value));
于 2012-06-23T10:56:47.580 回答
0
尝试这个
string ids=string.Empty;
foreach (ListItem item in checkboxlist1.Items)
{
if(item.Selected)
ids+=item.Value+",";
}
ids=ids.Trim(',');
于 2012-06-23T10:59:40.433 回答
0
您可以使用SelectedIndex
检查清单是否已检查:
if( ckl.SelectedIndex != -1 )
{
// Do Something
}
于 2012-06-23T11:02:21.480 回答