Salve, Dovrei come da titolo associare ad una riga un colore che viene stabilito tramite una condizione... In pratica
"se è la condizione è vera allora
colora solo quella riga
...
utilizzo un datagridviewer senza database
Su questo forum ho trovato questo codice che penso possa aiutarmi, ma essendo praticamente un principiante in vb.net vorrei che qualcuno mi spiegasse cortesemente il codice qui di seguito:
codice:
Private Sub MESSINADataGridView_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles MESSINADataGridView.CellFormatting
Dim drv As DataRowView If e.RowIndex = -1 Then Exit Sub
If e.RowIndex <= InterventiDataSet1.Tables("messina").Rows.Count - 1 Then
drv = InterventiDataSet1.Tables("ARRIVO").DefaultView.Item(e.RowIndex)
With dgvTabella.Rows(e.RowIndex).Cells(e.ColumnIndex)
.Style.BackColor = Color.Pink
If drv.Item("ARRIVO").ToString = "M" Then .Style.BackColor = Color.LightBlue
End With
End If
End Sub
Quello che dovrei fare in pratica è associare a quella riga (quindi credo mi servirebbe il numero dell'indice) un colore, così quando aggiungerò elementi futuri con altre condizioni ogni riga avrà un proprio colore..
Credo di essermi spiegato...
grazie in anticipo