Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 10:53
alejimram_22
 
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