A volte nella gestione di una datagridview si ha la necessità di cambiare il colore di una datagridview in base ad un valore di una cella.
Es. se una colonna contiene il valore “1” colora la riga di rosso.
Questa cosa viene gestita nell’evento CellValueChanged della griglia se vogliamo che il cambiamento avvenga a seguito di una modifica manuale di un valore.
Ecco un semplice esempio di codice:
Private Sub myDataGridView_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs)
Dim colIndex As Integer = e.ColumnIndex
Dim rowIndex As Integer = e.RowIndex
If rowIndex >= 0 And colIndex >= 0 Then
Dim theRow As DataGridViewRow = dataGridView1.Rows(rowIndex)
If theRow.Cells(colIndex).Value.ToString() = "1" Then
theRow.DefaultCellStyle.BackColor = Color.Red
End If
End If
End Sub
Se invece vogliamo gestire le righe della datagridview di colore di verso al momento del binding, ossia della associazione della griglia al datatable dobbiamo gestire l’evento cellformatting.
Ecco un esempio di codice da inserire nell’evento CellFormatting. Se la colonna numero vale zero la riga si colorerà di rosso altrimenti di bianco.
Dim rowIndex As Integer = e.RowIndex
If rowIndex >= 0 Then
Dim theRow As DataGridViewRow = DataGridView1.Rows(rowIndex)
If theRow.Cells("NUMERO").Value.ToString() = "0" Then
theRow.DefaultCellStyle.BackColor = Color.Red
Else
theRow.DefaultCellStyle.BackColor = Color.White
End If
End If
Il Primo blog di Marco Ilardi quando ancora non aveva un sito internet con elementi di programmazione VB.net esempi di codice, recensioni hardware e software, tips and tricks e tanto altro ancora legato al meraviglioso mondo dell'informatica. Come posizionare il tuo sito ai primi posti nei motori di ricerca? Facile, segui il mio primo corso SEO
Argomenti informatici trattati
Corso SEO
(49)
News informatica
(47)
VB.NET
(47)
Tips informatica
(46)
Apple Ipad
(39)
Problema risolto
(27)
Recensioni
(22)
Apple Iphone
(20)
Software utili
(17)
Tips Sql
(12)
ESEMPI DI CODICE VB
(11)
Hardware
(6)
Ingegneria sociale
(6)
Android
(4)
Visualbasic 6
(4)
Apple
(3)
Crystal report
(3)
Truffe
(3)
Software SEO gratis
(2)
whatsapp
(2)
ASP.NET
(1)
Access
(1)
Errore windows
(1)
Libri
(1)
Microsoft
(1)
Nuovo gestionale
(1)
Report RDLC
(1)
Windows 10 problema update upgrade installazione
(1)
chat
(1)
utility on line
(1)
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento
Cosa ne pensi?