日期:2014-05-18  浏览次数:21182 次

C# ListView中获得选中项的内容



C# ListView中获得选中项的内容

lvSafeRule.SelectedItems[0].SubItems[2].Text.ToString()

出现错误


同样的语句在另一个控件中就没问题。怎么回事呢??

------解决方案--------------------
加个判断if(lvSafeRule.SelectedItems != null)就可以了,其选择项在切换时会空一下,也就是A项选中为false,然后B项选中为true,二者不算同时发生的
------解决方案--------------------
探讨
这个问题 在IndexChanged 事件中就不会有错误啊,在另外一个函数中使用就会出现问题




引用:

加个判断if(lvSafeRule.SelectedItems != null)就可以了,其选择项在切换时会空一下,也就是A项选中为false,然后B项选中为true,二者不算同时发生的

------解决方案--------------------
lvSafeRule.SelectedItems.SubItems[2].Text.ToString()