在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
这么解决???

ListView li = new ListView();
if(li.CheckedItems.Count>0)//可以判断是否有项被选中
如果想判断哪一项是否被选中可以使用下面的方法。
for(int i=0;i<li.CheckedItems.count;i++)
{
if(li.CheckedItem[i].Text == "你想要判断是否选中项的值")
{
//做你想做的。
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-23
if (listView1.SelectedItems.Count > 0)
{
//有选中
}

本回答被网友采纳
第2个回答  2013-04-03
偷懒方法 你默认让所有图片的值都加1 就没有0了
第3个回答  2013-04-03
把第一张图片的名字改了
相似回答