We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,894 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Calculate Total Of Column In Listview VB.NET

Hi to Everyone,

I want to get the total (column) amount using Listview w/o database VB.NET

Help me please...

Thanks..
_______________________________________________________________________________________________________

lstitems

Item Name | Unit Price | Quantity | Amount
------------------------------------------------------------
Sample1 | 100.00 | 1 | 100.00

Sample2 | 100.00 | 1 | 200.00

Sample3| 100.00 | 1 | 200.00
______________________________________

Label or Textbox ----> Total 500.00

7
Contributors
19
Replies
1 Year
Discussion Span
4 Months Ago
Last Updated
31
Views
Question
Answered
TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

Here's the simplest way. This calculates the sum of the fourth column

Dim TotalSum As Double = 0
Dim TempNode As ListViewItem

For Each TempNode In ListView1.Items
  TotalSum += CDbl(TempNode.SubItems.Item(3).Text)
Next
MsgBox(TotalSum) ' Debug

and it assumes that each item is a valid number.

A bit safer solutions uses TryParse to check validity:

Dim TotalSum As Double = 0
Dim TempNode As ListViewItem
Dim TempDbl As Double

For Each TempNode In ListView1.Items
  If Double.TryParse(TempNode.SubItems.Item(3).Text, TempDbl) Then
    TotalSum += TempDbl
  End If
Next
MsgBox(TotalSum)

and again calculates the sum of the fourth column.

HTH

Teme64
Veteran Poster
1,040 posts since Aug 2008
Reputation Points: 218
Solved Threads: 206
Skill Endorsements: 5

I'll try your code and i think it will work... Thanks to you Teme64 GodBless

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

I'll try your code and i think it will work... Thanks to you Teme64 GodBless

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

THANK YOU... Teme64 IT WORKS... :) THUMBS UP!

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

Hi! Nice to hear that you got answer to your problem. Could you please mark the thread as solved. Thank you!

Teme64
Veteran Poster
1,040 posts since Aug 2008
Reputation Points: 218
Solved Threads: 206
Skill Endorsements: 5
Question Answered as of 2 Years Ago by Teme64

Hi sir, how about if going to display total quantity of items rowcount? On the top of screen there's 3 example should display Total Quantity = 3 Thx

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

Have you tried ".SubItems.Item(2).Text"?

If Double.TryParse(TempNode.SubItems.Item(2).Text, TempDbl) Then

..Or maybe ".SubItems.Item(1).Text" to get the Unit Price Total of the "second" Column?

codeorder
Postaholic
2,124 posts since Aug 2010
Reputation Points: 256
Solved Threads: 387
Skill Endorsements: 8

i mean total item in listview

Product Name
a
b
c
d

total item = 4

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0
MsgBox(ListView1.Items.Count)
codeorder
Postaholic
2,124 posts since Aug 2010
Reputation Points: 256
Solved Threads: 387
Skill Endorsements: 8

*_* AHAHA thx codeorder, It works :)

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

Thanks Sir codeorder, It works

TIP.Synergy
Junior Poster in Training
54 posts since Jan 2011
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

hello, then how to achieve the option inserting the total of the sum into the mysql database?

gd740
Newbie Poster
10 posts since Oct 2011
Reputation Points: 10
Solved Threads: 1
Skill Endorsements: 0

See if this thread.reply of mine helps. :)

codeorder
Postaholic
2,124 posts since Aug 2010
Reputation Points: 256
Solved Threads: 387
Skill Endorsements: 8

can i add the sum total of the column in the footer of listview?

gd740
Newbie Poster
10 posts since Oct 2011
Reputation Points: 10
Solved Threads: 1
Skill Endorsements: 0

>>can i add the sum total of the column in the footer of listview?
If "footer" is the "header" Or "ColumnHeader", then see if this helps.

With ListView1
            .Columns(0).Text = "ListView1" '// Column1
            .Columns(1).Text = ".Count" '// Column2
        End With
codeorder
Postaholic
2,124 posts since Aug 2010
Reputation Points: 256
Solved Threads: 387
Skill Endorsements: 8

thank you.......................

Dili1234
Junior Poster
118 posts since Aug 2012
Reputation Points: 11
Solved Threads: 4
Skill Endorsements: 2

what if i remove 1 item the total has not been change..?

is there any solution for that

klooonhie
Newbie Poster
2 posts since Sep 2012
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

You guys here are so GENEROUSE.......... :)

N.E.Y.O-01
Newbie Poster
3 posts since Jan 2013
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

What if, "I would like to create a query statement that would give me the sum of the column(total_bill)?"
like this:

("Select SUM(total_bill)FROM tbl_estimates WHERE estimation_date = '"& Textbox1.Text & "'",2)

I would like to Displat it in my listview.

My, Query statement is absolutely right, but then there is still an error that doesnt have a suggestion.

Maybe you guys could help me..... :)

N.E.Y.O-01
Newbie Poster
3 posts since Jan 2013
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.1588 seconds using 2.7MB