如何从listview列中选择值

时间:2014-01-07 08:00:43

标签: c# .net winforms listview

如何从列表视图列中选取值,假设我已经遵循列表视图

Product Quantity                Product price           Total Price    
      2                             4                      8
      3                             4                     12
      2                             5                     10

现在我想在Total Price列中选择值并将它们全部添加,意味着我想要添加8,12,10。我该怎么做?

2 个答案:

答案 0 :(得分:2)

private void button1_Click(object sender, EventArgs e)
    {
        int totalPrice = 0;
        for(int i=0;i<listView1.Items.Count;i++)
        {
            totalPrice += Convert.ToInt32(listView1.Items[i].SubItems[2].Text);
        }

    }

答案 1 :(得分:0)

您可以通过遍历集合ListViewItem获得ListView.Items。 每个具有多个值的ListViewItem都具有在ListViewItem.SubItem - 集合中收集的子项。             十进制和= 0;

        foreach (ListViewItem item in listView1.Items)
        {
            string _val = item.SubItems[2].Text;
            decimal totalPrice = decimal.Parse(_val);
            sum += totalPrice;
        }