我需要获取商品价格的总和(在C#的列表视图中位于同一列中),而不选择名为lblTotal的标签。商品价格来自数据库,需要获取它们的总和应用程序本身。你能帮助我并发表你的想法。
我使用WinForms构建了这个,我设计了以下代码
float lblTotal = 0F;
for(int i = 0; i< orderList.Items.Count; i ++)
{
if(orderList.Items [i] .Selected)
{
lblTotal = float.Parse(orderList.Items [i] .SubItems [1] .Text);
}
}
然而,这对我的应用程序不起作用。 谢谢
答案 0 :(得分:0)
我在windows窗体中使用c#,以下代码将总计第2列中的所有整数值, 将2更改为存储值的任何列。
int column = 0; column = 2;
int total = 0; 总计= 0;
ListViewItem item = default(ListViewItem); foreach(this.ListView1.Items中的项目){ total + = int.Parse((string)item.SubItems(2).Text); }
答案 1 :(得分:0)
最好以某种方式通过将计算移动到数据库(SUM(x))或客户端上的业务逻辑/数据源来计算总和,而不是通过从UI中读取它的所有环节来计算总和。转换/铸造。