Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
i have a list view control. which have third column of int values... i want to sum all the values of that column on click of the button..
Posted 4-Jan-13 2:43am
Comments
aspnet_regiis -i at 4-Jan-13 8:46am
   
okay...So what exact help do you expect from us?
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

What about a loop?
int sum = 0;
foreach (ListViewItem li in lvw)
  sum += int.Parse(li.Subitems[2].Text);
  Permalink  
Comments
Espen Harlinn at 7-Jan-13 4:15am
   
Something like that would do the trick :-D
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Hi,
 
Try like this:
 
decimal gtotal = 0;
        foreach (ListViewItem lstItem in orderlist.Items)
        {
            gtotal += decimal.Parse(lstItem.SubItems[3].Text);
        }
        grandtotal.Text = Convert.ToString(gtotal);
 
Thanks
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

Hi
 
If you want show sum of all columns you need 2 loops.
I think bellow code can be helpful for you:
 

 
int totalSum= 0;
foreach (ListViewItem item in [YourListView])
	for(int i = 0; i < [NumberOfColumns]; i++)
		totalSum += int.Parse(item.Subitems[i].Text);
 
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 718
1 OriginalGriff 421
2 Tadit Dash 355
3 sanket saxena 329
4 Peter Leow 193
0 Sergey Alexandrovich Kryukov 12,109
1 OriginalGriff 7,326
2 Peter Leow 5,003
3 Abhinav S 4,003
4 Maciej Los 3,575


Advertise | Privacy | Mobile
Web03 | 2.8.140421.2 | Last Updated 4 Jan 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid