Originariamente inviato da victor8872
mi dite dove sbaglio....
somma_pagato.datasource=ds.tables("corsisti").defa ultview
somma_pagato.databind
da questo punto la datagrid e' fatta. Se vuoi compiere elaborazioni sui valori presenti nella datagrid prima che la sua creazione sia completa puoi approfondire l'uso dell'evento onitemdatabound che e' l'ultima possibilita' di agire e viene usato ad es. per colorare le righe in base ai valori e/o altro.
dim data as datagriditem
for each data in somma_pagato.items
response.Write(pagato.text)
next
VVoVe:
se vuoi fare la somma di un campo di una datatable faresti meglio ad agire sulla datatable stessa e non su un controllo (la datagrid) che ne visualizza i valori.
Se vuoi fare un ciclo sulle righe puoi fare qualcosa di simile es.
codice:
dim totale as integer
for each _dr as datarow in tuadatatable.rows
totale += ctype(_dr("tuocampo"), integer)
next
oppure puoi usare la funzione compute (come ti ho gia' consigliato in altro thread)
codice:
dim totale as integer = tuadatatable.compute(SUM("tuocampo"), "")
ho scritto a memoria quindi occhio a eventuali errori. Un'ultima cosa... se nel campo ci devi mettere dei numeri o anche delle cifre di denaro utilizza il tipo giusto a livello di database (es. a seconda di che db usi... int, number, decimal, money ecc ecc).