猿问

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

我选中其中一项用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
这么解决???

幕布斯6054654
浏览 2059回答 2
2回答

皈依舞

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

米琪卡哇伊

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