ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C# ListView

C# ListView

原创 Linux操作系统 作者:googlgoracle 时间:2012-08-14 10:47:14 0 删除 编辑

今天在使用listView控件的selectedIndexChange事件或者ItemSelectionChanged事件时获得选中的项的值一直出现异常System.ArgumentOutOfRangeException异常,提示{"InvalidArgument=“0”的值对于“index”无效。\r\n参数名: index"},找了好久中已找到问题所在,原来这个事件是当更改选项时触发,但是当更改选项时,首先它要取消原项的选中状态,然后再选中另外一项,这期间会没有选中项了,这样事件处理程序就会出错。所以我们要在事件处理中只要加上一句判断

if (listView1.SelectedItems.Count != 0)
就能解决问题了!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26221264/viewspace-740937/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: C# ListView
请登录后发表评论 登录
全部评论

注册时间:2011-10-19

  • 博文量
    36
  • 访问量
    115349