C# ListView中获得选中项的内容 C# ListView中获得选中项的内容lvSafeRule.SelectedItems[0].SubItems[2].Text.ToString()出现错误同样的语句在另一个控件中就没问题。怎么回事呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://my.csdn.net/my/album/detail/1251559 加个判断if(lvSafeRule.SelectedItems != null)就可以了,其选择项在切换时会空一下,也就是A项选中为false,然后B项选中为true,二者不算同时发生的 这个问题 在IndexChanged 事件中就不会有错误啊,在另外一个函数中使用就会出现问题 IndexChanged事件触发时说明有选中的项,但你放到另一个函数时,你就需要先判断ListView当前是否有选中的项,否则就会报错的,原因就在这里。 lvSafeRule.SelectedItems.SubItems[2].Text.ToString() 这个问题解决了 :在这个语句前,有一个 lvSafeRule.SelectedItems[0].Remove(); 语句即在取得选中项时,已经将节点删除了。两个语句交换下,就不会有问题了。 求助!!!!WINFORM程序运行不能再别的机器上运行(并非未装.net) 关于屏幕分辨率和向服务器控件传值的问题 求一URL映射的正则表达式 求解:GB2312转换繁体BIG5乱码 set 和 get 方式 有啥好处? C#怎么取得和路由器的通信 请教OpenCVSharp库的使用问题 大家在数据库设计中的表名,字段名都是怎样命名的? Application.DoEvents有什么用啊 [建议]C#程序员联合起来,积累一套自己的类库 程序放在根目录正常 放在子目录报错 怎么办 winform 抽奖功能 点解一运行就死机
这个问题 在IndexChanged 事件中就不会有错误啊,在另外一个函数中使用就会出现问题
IndexChanged事件触发时说明有选中的项,但你放到另一个函数时,你就需要先判断ListView当前是否有选中的项,否则就会报错的,原因就在这里。
即在取得选中项时,已经将节点删除了。两个语句交换下,就不会有问题了。