Berikut ini adalah contoh coding di VB 2010 untuk memberi warna Row pada DataGridView sesuai dengan Value nya. Dalam contoh ini saya memberi warna yang berbeda untuk Kodesekolah SD, SMP dan SMA.
Coding ini saya ambil dari Project yang sedang saya kerjakan yaitu Software PPDB (Penerimaan Peserta Didik Baru) atau yang sebelumnya dikenal sebagai PSB (Penerimaan Siswa Baru) pada salah satu sekolah di Bogor Jawa Barat. Semoga bermanfaat.
Private Sub dgSysAdm_CellFormatting(sender As Object, e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles dgSysAdm.CellFormatting
If e.RowIndex >= 0 Then
If e.RowIndex <= clsSysAdm.DSSysAdm.Tables(0).Rows.Count - 1 Then
currentRow = clsSysAdm.DSSysAdm.Tables(0).DefaultView.Item(e.RowIndex)
Dim cellColor As Color
If currentRow.Item("KODESEKOLAH").ToString = "SD" Then
cellColor = Color.BlanchedAlmond ' LightBlue
ElseIf currentRow.Item("KODESEKOLAH").ToString = "SMP" Then
cellColor = Color.GreenYellow
ElseIf currentRow.Item("KODESEKOLAH").ToString = "SMA" Then
cellColor = Color.PaleTurquoise
End If
e.CellStyle.BackColor = cellColor
End If
End If
End Sub