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.Originariamente inviato da victor8872
mi dite dove sbaglio....
somma_pagato.datasource=ds.tables("corsisti").defa ultview
somma_pagato.databind
dim data as datagriditem
for each data in somma_pagato.items
response.Write(pagato.text)
nextVVoVe:
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.
oppure puoi usare la funzione compute (come ti ho gia' consigliato in altro thread)codice:dim totale as integer for each _dr as datarow in tuadatatable.rows totale += ctype(_dr("tuocampo"), integer) next
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).codice:dim totale as integer = tuadatatable.compute(SUM("tuocampo"), "")

VVoVe:
Rispondi quotando