汇总Listview中一列的所有数字

问题描述

编辑:我自己找到了解决方案。它的

textBoxNettobetrag.Text = Convert.ToString(19,90 * i);

请关闭线程。谢谢!

我想轻松总结listView1第二栏中的所有数字。没有整数,但有货币。截图:listView1

现在还不太清楚如何获取这些值。谁能帮我吗?每天都参与编程和学习。 非常感谢!

string[] arr = new string[2];
        arr[0] = "Sicherheitshelm";
        arr[1] = "19,90";

        ListViewItem lvi = new ListViewItem(arr);
        listView1.Items.Add(lvi);

for(int i = 0; i < listView1.Items.Count; i++) { 
         listView1.Items[i].SubItems[1].ToString();

解决方法

您要添加所有子项,因此也需要一个循环。要将所有值相加,必须将它们转换为数值(例如int)并将它们相加。

您可以为此使用TryParse。如果无法转换字符串,则返回false,否则返回true。

        int totalSum = 0;

        for (int i = 0; i < listView1.Items.Count; i++)
        {
            for (int j = 0; j < listView1.Items[i].SubItems.Count; j++)
            {
                int subItemValue = 0;
                if(int.TryParse(listView1.Items[i].SubItems[j],out subItemValue))
                {
                    totalSum += subItemValue;
                }
            }                
        }

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...