永发信息网

怎么判断CheckListBox中没有被选中的项,然后取出没有被选中的项的值

答案:6  悬赏:10  手机版
解决时间 2021-02-07 04:50
  • 提问者网友:眉目添风霜
  • 2021-02-06 05:31
如题,checklistbox.checkedItems是选中的,那我需要的是没有被选中的,该怎么判断呀?
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-02-06 06:59
比如 checklistbox ID为 clbTest

protected void GetSelectItems()
{
string s="";
foreach(ListItem li in clbTest.Items)
{
if(li.selected)//如果去没有选中的 就写成!li.selected
{
s+=li.value + ',';
}
}
}

这样 就得到了 一个 用 ,号分格开的 选中值的字符串
全部回答
  • 1楼网友:风格不统一
  • 2021-02-06 12:21
我前几天在WinForm里做过类似的问题,恶心死我了,后来用DataTable来控制的
  • 2楼网友:夜风逐马
  • 2021-02-06 11:35
我是用这种方法取到为选中的值 for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i)==false) { MessageBox.Show(checkedListBox1.Items[i].ToString()); } }
  • 3楼网友:封刀令
  • 2021-02-06 10:02
用下面的方法就可以,楼上说的是CheckBoxList WebForm里的 checkedListBox1.GetItemChecked(i);//判断第i+1个项是否被选中 //将没有被选中的项显示出来 for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (!checkedListBox1.GetItemChecked(i)) { MessageBox.Show(checkedListBox1.Items[i].ToString()); } }
  • 4楼网友:蕴藏春秋
  • 2021-02-06 08:39
用下面的方法就可以,楼上说的是CheckBoxList WebForm里的 checkedListBox1.GetItemChecked(i);//判断第i+1个项是否被选中 //将没有被选中的项显示出来 for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (
  • 5楼网友:等灯
  • 2021-02-06 08:14
可以通过循环判断每个item 是否被选中. 比如 protected void Button1_Click(object sender, EventArgs e) { string s = "没有选中的有"; for(int i = 0; i < CheckBoxList1.Items.Count ; i ++) { if (!CheckBoxList1.Items[i].Selected) { s += CheckBoxList1.Items[i].Value; } } Response.Write(s); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯