Sommare celle o intere colonne in datagridview

mercoledì 27 febbraio 2008 - 14.57

pieroalampi Profilo | Expert

Salve, ho un probleminu su un datagridview, dove in una colonna ho una serie di valori, in basso al form un tasto ed una casella testo, quesllo che non riesco a fare è calcolare l'intero contenuto di una colonna evitando di passare dal db, cioe calcolare la colonna con i valori che sono stati messi all'interno, mi potete aiutare?
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

Apple Profilo | Newbie

For i as integer = 0 to datagridview1.rows.count() -1
Textbox1.text += DataGrid1.Rows(i).Items(Numerodellacolonnainbasezerochevuoisommare)
Next

pieroalampi Profilo | Expert

scusa ma non mi va sopratutto perche non mi riconosce items come membro
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

SSUPERPIPPO Profilo | Guru

>For i as integer = 0 to datagridview1.rows.count() -1
>Textbox1.text += DataGrid1.Rows(i).Items(Numerodellacolonnainbasezerochevuoisommare)
>Next

La sintassi corretta è questa:

DblSomma += DataGrid1.Rows(i).Cells(i).value

Fai sempre attenzione che il contenuto sia numerico.

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

pieroalampi Profilo | Expert


vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

SSUPERPIPPO Profilo | Guru

>
>vb.net 2005
>------------------------------------------------------
>::::Sempre a manetta in curva::::
>------------------------------------------------------

Cosa vuoi dire???


http://blogs.dotnethell.it/alebadalin

pieroalampi Profilo | Expert

scusami per il tempo e per il mess in blanck, sulla porizione di codice che mi hai inviato:
For i As Integer = 0 To DataGridView1.Rows.Count() - 1
colonna.Text += DataGridView1.Rows(i).Items(13)
Next
mi segnala un errore e cioe per l'esattezza items non sembra essere un membro valido per datagridviewsrow
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

SSUPERPIPPO Profilo | Guru

>scusami per il tempo e per il mess in blanck, sulla porizione
>di codice che mi hai inviato:
> For i As Integer = 0 To DataGridView1.Rows.Count() - 1
> colonna.Text += DataGridView1.Rows(i).Items(13)
> Next
>mi segnala un errore e cioe per l'esattezza items non sembra
>essere un membro valido per datagridviewsrow
>vb.net 2005
>------------------------------------------------------
>::::Sempre a manetta in curva::::
>------------------------------------------------------


QUOTO QUELLO CHE AVEVO GIA' SCRITTO PRIMA

La sintassi corretta è questa:

DblSomma += DataGrid1.Rows(i).Cells(i).value

Fai sempre attenzione che il contenuto sia numerico.

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

pieroalampi Profilo | Expert

ok grazie mille la devo modificare per ottenere la colonna di mio interesse ma mi sei stoto utile
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5