Personnaliser la dernière ligne d'un DataGrid
Salut,
J'ai un DataGrid que je remplis a partir d'un DataTable de la facon suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Sub CreatDataGrid()
Dim curCol As DataColumn
dgStat.AutoGenerateColumns = False
For Each curCol In dt.Columns
Dim NumberColumn As New BoundColumn
NumberColumn.HeaderText = curCol.ColumnName
NumberColumn.DataField = curCol.ColumnName
NumberColumn.ItemStyle.Width = Unit.Pixel(50)
dgStat.Columns.Add(NumberColumn)
Next
'Remplissage du DataGrid
dgStat.DataSource = dt
dgStat.DataBind()
End Sub |
La dernière ligne de ce Datagrid contient les total de chaque colonne. Je veux afficher cette ligne avec une couleur différente :
J'ai rajouter ceci :
Code:
1 2 3 4 5 6 7
|
Private Sub dgStat_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgStat.PreRender
' On personnalise la dernière ligne du DataGrid
If dgStat.Items.Count > 0 Then
dgStat.Items(dgStat.Items.Count - 1).Attributes.Add("bgcolor", "Red")
End If
End Sub |
Mais ca n'a rien donné. J'ai meme essayé avec dgStat_DataBinding mais toujours rien. Avez une idée ? Merci