C#在运行时出现以下错误:InvalidArgument="0"的值对于"index"无效.
初步判定是SelectedItems里面没有元素,所以SelectedItems[0]取值出现错误。要确定此判断是否正确,在该语句前设断点,调试进去,运行到这一句时观察SelectedItems的内容。可以先判断SelectedItems的长度是否为0,如果为0则进行其它处理,大于零再运行此语句。
C#在运行时出现以下错误:InvalidArgument="0"的值对于"index"无效.
初步判定是SelectedItems里面没有元素,所以SelectedItems[0]取值出现错误。要确定此判断是否正确,在该语句前设断点,调试进去,运行到这一句时观察SelectedItems的内容。可以先判断SelectedItems的长度是否为0,如果为0则进行其它处理,大于零再运行此语句。
C#在运行时出现以下错误:InvalidArgument="0"的值对于"index"无效.
如果lstvComputer里没有任何项的话,你传0就挂了,可以先判断Items.Count()大于0在执行你的代码
C#winform错误:InvalidArgument=“0”的值对于“index”无效。
这个是因为listview1中选中变化触发事件的时机造成的 你先选中A,然后去点B,当A失去选中状态时,触发SelectedIndexChanged事件,这个时候,是没有选中项的,然后B获得选中状态,再次触发SelectedIndexChanged事件,这个时候选中项就是B了 事件顺序是 ItemSelectionChanged--〉SelectedIndexChanged--〉ItemSelectionChange...
C#代码“InvalidArgument=“0”的值对于“index”无效”
listView1控件数据绑定有问题,第一次运行不执行 listView1_SelectedIndexChanged,第二次才执行
c# 异常InvalidArgument=“0”的值对于“index”无效
if(this.listView1.SelectedItems.Count>0 && this.listView1.SelectedItems[0].Tag!=null) \/\/你报错那句
c#编译时出现InvalidArgument=Value of '0' is not valid for 'Selecte...
Value of '0' is not valid for 'SelectedIndex'说明你的selectedIndex此时不能为0,例如你的下拉框里没有item,这时取0就是矛盾的。selectedindex默认是-1
...出现 InvalidArgument='0' 不是 'index' 的有效值. 参数名称: index...
若匹配结果空则添加一个空白项,这样就能阻止报错,猜想是输入结果后控件默认设置text是第一个,但此时没有项,故index无效
...InvalidArgument=“-1”的值对于“index”无效。
应该是:while(lstRight.SelectedIndex > -1) { lstLeft.Items.Add(lstRight.Items[lstRight.SelectedIndex]);lstRight.Items.RemoveAt(lstRight.SelectedIndex);} 你把Right写成Left了。
InvalidArgument=“0”的值对于“SelectedIndex”无效。 参数名: S...
随便猜猜吧,可能是:1,定义 的SelectedIndex不是int、char、bool、string等等,不能用0赋值;2,cbxDepartment没实例化?