14/06/2010, 10:53
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 75
Antigüedad: 15 años Puntos: 1 | |
Color de ragistro para DataGridView en vb2008 Hola expertos, necesito su ayuda, tengo un DataGridView en el que tengo varios regidtros pero necesito pintar el renglon completo dependiendo de el valor que tengo en un campo, por decir si en mi campo tengo "0" entonces el registro irá en rojo y si tengo "2" el registro irá en amarillo, tengo el codigo en el evento "CellFormatting", gracias, espero puedan ayudarme.
Saludos.
Private Sub dgv_principal_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEve ntArgs) Handles dgv_principal.CellFormatting
Dim i As Integer 'Número de registro
'Pone en amarillo los documentos cancelados
For i = 0 To dgv_principal.Rows.Count - 1
Select Case dgv_principal.Rows(i).Cells(21).Value
Case "0", "1" 'Documentos abiertos y Cerrados
e.CellStyle.BackColor = Color.White
'e.CellStyle.ForeColor = Color.Black
Case "2" 'Documentos cancelados
e.CellStyle.BackColor = Color.Yellow
'e.CellStyle.ForeColor = Color.Black
End Select
Next
End sub |