为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中 这么判断listView控件中的项是否被选中?

在C#中 这么判断listView控件中的项是否被选中?

C#
幕布斯6054654 2018-08-01 21:21:58
我选中其中一项用listView1.FocusedItem.SubItems[0].Text获取其选中的值,用listView1.FocusedItem != null判断是否被选中,但是不对,没选中的话,listView1.FocusedItem返回的是0;所以每次没选中都是0,不是空代码:if (this.listView1.FocusedItem != null){ string str = this.listView1.FocusedItem.SubItems[0].Text;}不能这样写this.listView1.FocusedItem!=0因为0也是一张图片的值,不能这样判断!listView控件我放了很多图,每个图有个值,第一个图的值为0这么解决???
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

if (listView1.SelectedItems.Count > 0){//有选中}

查看完整回答
反对 回复 2018-08-08
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

ListView li = new ListView();
if(li.CheckedItems.Count>0)//可以判断是否有项被选中
如果想判断哪一项是否被选中可以使用下面的方法。
for(int i=0;i<li.CheckedItems.count;i++)
{
if(li.CheckedItem[i].Text == "你想要判断是否选中项的值")
{
//做你想做的。
}
}

查看完整回答
反对 回复 2018-08-08
  • 2 回答
  • 0 关注
  • 2058 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信