C# 如何使用listView c对每行的2列求和#

C# 如何使用listView c对每行的2列求和#,c#,listview,C#,Listview,我正在使用c#windows窗体。如何使用listView对每行2列进行求和?把它分成2块?总数将显示在第三列 这是我的示例代码,我的代码汇总了所有子项,我无法在第3列查看它 private void button1_Click_1(object sender, EventArgs e) { foreach (ListViewItem lstItem in listView1.Items) { gtotal = int.Parse(lstI

我正在使用c#windows窗体。如何使用listView对每行2列进行求和?把它分成2块?总数将显示在第三列

这是我的示例代码,我的代码汇总了所有子项,我无法在第3列查看它

private void button1_Click_1(object sender, EventArgs e)
{
    foreach (ListViewItem lstItem in listView1.Items)
    {            
        gtotal = int.Parse(lstItem.SubItems[2].Text);
        total += int.Parse(lstItem.SubItems[3].Text);
        totals = int.Parse(lstItem.SubItems[4].Text);            
    }
}

FWIW,使用DataGridView进行此操作要容易得多,因为它是一个实际的网格控件,可以存储我同意@Puropoix的编号。您使用
列表视图
有什么具体原因吗?根据您的目的,
DataGridView
将更容易使用。
private void button1_Click_1(object sender, EventArgs e) 
{
    foreach (ListViewItem lstItem in listView1.Items)
    {            
        gtotal = int.Parse(lstItem.SubItems[2].Text); //Detail Column
        total = int.Parse(lstItem.SubItems[3].Text);  //Detail2 Column
        lstItem.SubItems[4].Text = gtotal + total // Sum of 2 Column of details           
    } 
 }