怎么判断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 + ',';
}
}
}
这样 就得到了 一个 用 ,号分格开的 选中值的字符串
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯