Ciao a tutti,
con il seguente codice coloro di rosso le righe che hanno il valore "x" nella sesta cella:
Private Sub DGVcodici_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DGVcodici.CellFormatting
If Me.DGVcodici(6, e.RowIndex).Value.ToString = "x" Then
Me.DGVcodici.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
End If
End Sub
Mi sembrava che funzionasse tutto correttamente fino a che ho scoperto che se il valore "x" lo trovo nella prima riga tutte le righe della grid vengono formattate con lo sfondo rosso, anche quelle che non riportano la "x" nella sesta cella
Sbaglio qualcosa io oppure potrebbe essere un bug della DataGridView???
La griglia la popolo mediante l'istruzione:
Me.DGVcodici.DataSource = ds.Tables(0)
Uso VB2005.
Grazie per l'attenzione.
Beppe