C# ListView中列的总和

C# ListView中列的总和,c#,.net,listview,C#,.net,Listview,目前,我需要在第3列中添加所有项目的成本,并在小计标签中显示结果 这是我的代码,但绝对没有发生任何事情: private void btnLoadCart\u单击(对象发送者,事件参数e) { 十进制G总=0; foreach(lstCart.Items中的ListViewItem lstItem) { gtotal+=decimal.Parse(lstItem.SubItems[2].Text); } lblSubTotal.Text=Convert.ToString(gtotal); }

目前,我需要在第3列中添加所有项目的成本,并在小计标签中显示结果

这是我的代码,但绝对没有发生任何事情:

private void btnLoadCart\u单击(对象发送者,事件参数e)
{
十进制G总=0;
foreach(lstCart.Items中的ListViewItem lstItem)
{
gtotal+=decimal.Parse(lstItem.SubItems[2].Text);
}
lblSubTotal.Text=Convert.ToString(gtotal);
}

在设置
lblSubTotal.Text
值后,可能需要调用父窗体的
Update
Refresh
方法

    NameOfParentForm.Update();


你试过调试吗?您是否收到任何错误或异常?您是否订阅了该活动?在设计器中选择
按钮
,然后双击该按钮,以确保您拥有。您可以得到如下总数:
lblSubTotal=lstCart.Items.Cast().Where(x=>decimal.TryParse(x.SubItems(2.Text,null)).Select(x=>decimal.Parse(x.SubItems(2.Text)).Sum().ToString(“C2”)
    NameOfParentForm.Refresh();