2011-03-30 27 views
0

我不需要选择名为lblTotal的标签,就需要获得项目价格的总数(它们在C#中的列表视图中的同一列中)。项目价格来自数据库,并且需要在应用程序本身中获得它们的总和。你能帮我发一下你的想法吗?获取列表视图在c#中的总列值

我建立这个使用WinForms和我已经设计下面的代码

浮子lblTotal = 0F;
对(INT I = 0;我< orderList.Items.Count;我++){ 如果 (orderList.Items [I] .Selected) { lblTotal = float.Parse(orderList.Items [I] .SubItems [1]。文本); } }

但是这不适用于我的应用程序。 谢谢

+0

WPF或WinForms? – 2011-03-30 10:28:28

回答

0

我windows窗体C#下面的代码将达到了所有的整数值中第2列, 2更改到任何列的值存储在

INT列= 0。 column = 2;

int total = 0; total = 0;

ListViewItem item = default(ListViewItem); (item.in.ListView1.Items){ total + = int.Parse((string)item.SubItems(2).Text); }

0

最好通过将计算移动到数据库(SUM(x))或客户端上的业务逻辑/数据源来计算总和,而不是通过读取它的所有环节UI和转换/投射。