急求大佬解决C#winform中listview问题

代码如下
private void button4_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
listView1.Items.RemoveAt(listView1.SelectedItems[0].Index);
textBox3.Text = (int.Parse(textBox3.Text) - 1).ToString();
int i = Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text);
//textBox4.Text =
}
}

            调试的时候也能取到值,但是执行完就报错下标不对,求大佬帮帮忙![图片说明](https://img-ask.csdn.net/upload/201707/07/1499394981_637274.png)![图片说明](https://img-ask.csdn.net/upload/201707/07/1499394991_821269.png)![图片说明](https://img-ask.csdn.net/upload/201707/07/1499395002_852633.png)

4个回答

图片说明

图片说明

图片说明

你已经将选择的那一项移除了,然后下面再继续操作那一项 这样应该就有问题了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问