Basta sbattere la testa al muro , puoi farti la bua.....
allora, prima di tutto ti spiego come funziona: al popolamento di ogni cella il controllo passa alla
codice:
Protected Overloads Overrides Sub Paint(ByVal graph As Graphics, ByVal rectbounds As Rectangle, _
ByVal curmngrSrc As CurrencyManager, ByVal RowNumber As Integer, ByVal ForeColorBrush As Brush, _
ByVal BackColorBrush As Brush, ByVal AlignmentRight As Boolean)
qui dentro devi controllare il nome della colonna e in base al valore decidi come vuoi la cella
codice:
If Me.HeaderText = "pippo" Then
Dim ObjValCella As Boolean = Me.GetColumnValueAtRow(curmngrSrc, RowNumber) ' Ricavo il valore della cella
If ObjValCella = tuovalore Then
BackColorBrush = Brushes.Azure
Else
BackColorBrush = Brushes.Red
' e qui va l'istruzione più importante :
MyBase.Paint(graph, rectbounds, curmngrSrc, RowNumber, BackColorBrush, ForeColorBrush, AlignmentRight)
spero di esserti stato utile , naturalmente è solo l'inizio , puoi fare un sacco di altre cose....