Urgentissimo....sommare i valori nel repeater

mercoledì 28 gennaio 2004 - 12.12

mo70 Profilo | Junior Member

Ciao a tutti,

potete scrivermi il codice per ottenere (in fondo al repeater) una riga contenente la somma dei valori delle sue "colonne"? quale evento devo intercettare per leggere i valori dei campi?

Grazie

Mo70

Brainkiller Profilo | Guru

Ciao,
puoi creare il tuo Repeater, poi agganciarti all'evento ItemDataBound e lì controllare ogni vola se la riga è un Item o un AlternatingItem diciamo una riga/record che contiene dei dati (e non un Header per esempio o un Footer):

If e.Item.ItemType = ListItemType.Item OR e.Item.ItemType = ListItemType.AlternatingItem then

Nel caso positivo allora, devi referenziarti al campo della colonna che vuoi sommare per esempio lo scrivo in C# perchè non ho sottomano il VB.NET, convertila tu:

string valore=((DataRowView)e.Item.DataItem).Row.ItemArray[index].ToString();

Dove index è l'indice della colonna dei risultati restituiti dalla query.
Poi fai una semplice somma.
Alla fine puoi sparare la somma nell'ultima riga del Repeater oppure nel Footer o in una semplice Label.

mo70 Profilo | Junior Member

Puoi scrivermela in Vb.net, scusami sono una neofita di asp.net...Grazie
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5