C#-listview在第1列和第2列的值相加时出错 for(int i=1;i

C#-listview在第1列和第2列的值相加时出错 for(int i=1;i,c#,winforms,C#,Winforms,其思想是将第1列和第2列的值相加,并将其放在第3列,代码在填充listview后运行 当我运行它时,会显示一个错误:“InvalidArgument=7”的值对“index”无效。参数名称:index索引7下是否有项?就错误所说,没有什么。也许你是指索引6?因为它是列索引4和5,我假设第三个在索引6下?它是7,6是列for date看看这个:可能是相同的问题。@vsarunov相同的错误,但不是同一个问题您是否尝试在试图设置值的行上调试和断点,并查看列表中包含哪些子项等?索引7下是否有项?就错误

其思想是将第1列和第2列的值相加,并将其放在第3列,代码在填充listview后运行


当我运行它时,会显示一个错误:“InvalidArgument=7”的值对“index”无效。参数名称:index

索引7下是否有项?就错误所说,没有什么。也许你是指索引6?因为它是列索引4和5,我假设第三个在索引6下?它是7,6是列for date看看这个:可能是相同的问题。@vsarunov相同的错误,但不是同一个问题您是否尝试在试图设置值的行上调试和断点,并查看列表中包含哪些子项等?索引7下是否有项?就错误所说,没有什么。也许你是指索引6?因为它是列索引4和5,我假设第三个在索引6下?它是7,6是列for date看看这个:可能是相同的问题。@vsarunov相同的错误,但不是同一个问题您是否在试图设置值的行上尝试过调试和断点,并查看列表中包含哪些子项等?
for (int i = 1; i < listView1.Items.Count; i++)
                {
                    double cts = 0;
                    cts = double.Parse(listView1.Items[i].SubItems[4].Text) + double.Parse(listView1.Items[i].SubItems[5].Text);
                    listView1.Items[i].SubItems[7].Text = cts.ToString() ;
                }