C#listview控件删除行时提示: InvalidArgument=“0”的值对于“index”无效。
8个回答
展开全部
前面加个判断吧
if (listview.SelectedItems.Count>0){
//把你的代码包含进来
}
if (listview.SelectedItems.Count>0){
//把你的代码包含进来
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就是已经删除 要不就重复的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Index 需要的是int类型的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用lstvComputers.selectedItems[0].Remove()不行吗?
追问
追答
嗯 如果你要做判断,那么就在判断前先把你选中的项赋给一个对象,然后在lstvComputers中删除这个对象,代码如下:
ListViewItem lv = lstvComputers.SelectedItems[0]; //把选中的项赋给lv
//这里写提示框的判断
lstvComputers.Items.Remove(lv); //删除lstvComputers中的lv对象
当然这是个理论,毕竟我没这么删除过,你可以试试看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
索引无效,你删除第一个(索引为0)对象时出错了,是不是一个对象没有?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询