Click here to Skip to main content
11,713,069 members (86,067 online)
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 CHill60 335
1 Sergey Alexandrovich Kryukov 290
2 OriginalGriff 240
3 Andy Lanng 160
4 Maciej Los 130
0 CHill60 335
1 Sergey Alexandrovich Kryukov 300
2 OriginalGriff 230
3 Andy Lanng 160
4 Maciej Los 130


Advertise | Privacy | Mobile
Web01 | 2.8.150819.1 | Last Updated 4 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100