Le vorrei accettare entrambe perchè entrambe funzionano...
L'unico appunto è che per farle funzionare anche dopo un ordinamento è necessario riportare le righe al colore di origine se precedentemente variate (io ho fatto come di seguito riportato):
If CType(dgv.Rows(e.RowIndex).DataBoundItem, IOggetto).Proprietà > 0 Then
dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
Else
dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Empty
End If
Funziona che è una meraviglia... Grazie mille ad entrambi!!!
P.S.: Ho usato l'evento RowPrePaint solo per il fato che nel CellSFormatting metterò la formattazione dei dati (formati date, decimali sui valori, ecc...) ed il codice viene più pulito.
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole