gpt4 book ai didi

c# - InvalidArgument= '0' 的值对于 'index' 无效。参数名称 : index

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:07 28 4
gpt4 key购买 nike

我有一个自定义类“Person”,它具有名称、电子邮件等属性。我有一个名为“people”的列表,我有一个 listView 显示“people”列表中每个项目的名称。

我正在尝试删除用户在 listView 中选择的“people”项,在 button1.Click 事件中使用以下代码行:

people.RemoveAt(listView1.SelectedItems[0].Index);

但是它在标题中抛出了错误,然而,紧接着的代码从 listView 中删除了名称,它可以正常工作:

listView1.Items.Remove(listView1.SelectedItems[0]);

我正在观看此处的教程视频:http://www.youtube.com/watch?v=0ZoDmeAZAD8

非常感谢。

最佳答案

问题是我在将它从 List 中删除之前将其从 listView1 中删除,因此它无法找到我所指的内容并抛出错误。

所以我所要做的就是切换这两个(已经切换)

people.RemoveAt(listView1.SelectedItems[0].Index); // removes item from people LIST.
listView1.Items.Remove(listView1.SelectedItems[0]); // removes item/person from LISTVIEW

而且有效!谢谢大家,下次我不会把所有的代码都放在一个单独的链接中,抱歉。

关于c# - InvalidArgument= '0' 的值对于 'index' 无效。参数名称 : index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485122/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com