GridView aggiungere footer
Tempo di lettura: min.
Per poter aggiungere ad una GridView la footer row è necessario inserire l'attributi della griglia ShowFooter="True".
Un esempio di codice potrebbe essere
ShowFooter="True" IsReadOnly="False" OnRowDataBound="GridDettagli_RowDataBound">
Una volta inserito questo attributo tramite il metodo OnRowDataBound è possibile gestire la visualizzazione dei dati come mostra il codice seguente ("Importo" è l'esempio di un nome di colonna)
Protected Sub GridDettagli_RowDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
Dim grow As GridViewRow = e.Row
Try
If grow.RowType = DataControlRowType.Footer Then
Dim sError As String = String.Empty
Dim dt As DataTable = (datatable che gestisce visualizzazione griglia)
Dim oSum As Double = 0
For Each Row As DataRow In dt.Rows
oSum += Math.Abs(Row("Importo"))
Next
Dim iCell As Integer = GridDettagli.GetColumnIndexFromName("Importo")
If Not IsNothing(oSum) Then grow.Cells(iCell).Text = FormatNumber(oSum, 2)
grow.Cells(iCell).HorizontalAlign = HorizontalAlign.Right
grow.Cells(iCell).Font.Bold = True
End If
Catch ex As Exception
End Try
End Sub
E' possibile anche cambiare lo stile della row footer all'interno della GridView inserendo il codice
Nota: questa classe GridView è stata introdotta con .NET Framework versione 2.0.
Aiuta MrPaloma.com a crescere, utilizza uno dei seguenti link per iscriverti a qualche sito così che noi possiamo ricevere un omaggio.
Ricordiamo che in qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei.
Un esempio di codice potrebbe essere
Una volta inserito questo attributo tramite il metodo OnRowDataBound è possibile gestire la visualizzazione dei dati come mostra il codice seguente ("Importo" è l'esempio di un nome di colonna)
Protected Sub GridDettagli_RowDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
Dim grow As GridViewRow = e.Row
Try
If grow.RowType = DataControlRowType.Footer Then
Dim sError As String = String.Empty
Dim dt As DataTable = (datatable che gestisce visualizzazione griglia)
Dim oSum As Double = 0
For Each Row As DataRow In dt.Rows
oSum += Math.Abs(Row("Importo"))
Next
Dim iCell As Integer = GridDettagli.GetColumnIndexFromName("Importo")
If Not IsNothing(oSum) Then grow.Cells(iCell).Text = FormatNumber(oSum, 2)
grow.Cells(iCell).HorizontalAlign = HorizontalAlign.Right
grow.Cells(iCell).Font.Bold = True
End If
Catch ex As Exception
End Try
End Sub
E' possibile anche cambiare lo stile della row footer all'interno della GridView inserendo il codice
Nota: questa classe GridView è stata introdotta con .NET Framework versione 2.0.
Salsomaggiore Terme (Programmazione) -
21/01/2013 - GridView aggiungere footer
Written by Mokik
Written by Mokik
Link referral
Amazon Sostieni MrPaloma facendo acquisti su Amazon partendo da questo link amazon.it.
Plutus Ricevi uno sconto del 100% in PLU su tutti i vantaggi basati su abbonamento. plutus.it.
Ricordiamo che in qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei.