Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Conteggio righe listview
martedì 21 agosto 2012 - 13.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Visual Studio 2008
|
MySQL 5.5
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 21 ago 2012 - 13:50
Ciao forum,
nella mia listview devo calcolare dei totali per colonna, per quanto riguarda colonne con dati numerici ci riesco faccio in questo modo:
Dim DblTotaleCoefficente As Double
For i As Integer = 0 To Me.ListView1.Items.Count - 1
If IsNumeric((Me.ListView1.Items(i).SubItems(2).Text)) Then
DblTotaleCoefficente += (Me.ListView1.Items(i).SubItems(2).Text)
End If
Next
però io adesso voglio il conteggio delle righe presenti nella mia listview, ho provato in vari modi l'unico che si avvicina è questo:
Dim DblTotaleAmministrati As String
''Ciclo tutte le righe e sommo il valore della colonna
For i As Integer = 0 To ListView1.Items.Count - 1
DblTotaleAmministrati += ListView1.Items.Item(i).Checked
Next
ToolStripStatusLabel1.Text = DblTotaleAmministrati
il problema è che mi restituisce il conteggio con il segno (meno) come posso risolvere?
Grazie
Mau67
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
mar 21 ago 2012 - 14:16
>però io adesso voglio il conteggio delle righe presenti nella
>mia listview, ho provato in vari modi l'unico che si avvicina
>è questo:
>
> Dim DblTotaleAmministrati As String
>''Ciclo tutte le righe e sommo il valore della colonna
> For i As Integer = 0 To ListView1.Items.Count - 1
>DblTotaleAmministrati += ListView1.Items.Item(i).Checked
> Next
> ToolStripStatusLabel1.Text = DblTotaleAmministrati
>
>il problema è che mi restituisce il conteggio con il segno (meno)
>come posso risolvere?
Mi pare che tu non voglia il semplice conteggio dele righe, ma il conteggio delle righe con il segno di spunta (checked = true).
Il discorso di ciclare a mano per me è ok, solo non capisco perché non scrivi "Dim DblTotaleAmministrati As Integer" piuttosto ch "Dim DblTotaleAmministrati As String".
E poi basta fare alla fine "ToolStripStatusLabel1.Text = Math.Abs(DblTotaleAmministrati)"
La funzione Math.Abs() restituisce il valore assoluto ovvero trasforma in positivo tutto quello che metti nelle parentesi.
Forse è troppo semplice e mi sfugge qualcosa
>Grazie
>Mau67
Di nulla.
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 21 ago 2012 - 14:24
giusto era semplicissimo grazie
ciao
Mau67
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !