Colore font datagrid in base al contenuto.

lunedì 28 agosto 2006 - 19.09

zzzsamuele Profilo | Newbie

Ciao a tutti,
dopo tanto cercare e sclerare sono riuscito, all'interno di un datagrid che si presenta come da esempio:

Data Gruppo Numero
23/08/06 Gruppo1 22
23/08/06 Gruppo2 24
23/08/06 TOTALE 46
22/08/06 Gruppo1 22
22/08/06 Gruppo2 24
22/08/06 TOTALE 46
21/08/06 Gruppo1 22
21/08/06 Gruppo2 24
21/08/06 TOTALE 46

ad inserire una riga per dividere i diversi giorni in modo da rendere più leggibile il tutto. Ora vorrei però anche colorarla in modo differente.. Oltre che iserire il simbolo % di fianco ad alcuni valori.. Ho provato così, per formattare almeno le celle:

' routine per intercettare il databind e modifica il DataGrid
private sub dg_ItemDataBound(sender As Object, e As DataGridItemEventArgs)

Dim currentCategory As String = [String].Empty

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
' controllo se la categoria è sempre la stessa
la cerco nella prima colonna, le altre sono vuote
If e.Item.Cells(0).Text <> currentCategory Then
' cambio il colspan, così la cella è grande tutta la riga
e.Item.Cells(0).ColumnSpan = e.Item.Cells.Count
' response.write("pippo")

' e tolgo via le altre celle
Dim i As Integer
For i = 1 To e.Item.Cells.Count - 1
e.Item.Cells.RemoveAt(i)
Next i
Else
' rimuovo solo la prima riga, che contiene la categoria
e.Item.Cells.RemoveAt(0)
End If

' salvo il titolo corrente prima di continuare il ciclo
currentCategory = e.Item.Cells(0).Text
' response.write("pippo")
End If
End sub 'dg_ItemDataBound

ma non mi funziona.. Ho provato anche dei response.write per vedere se passava.. ma non ho risultati..

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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5