La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58292 - CAMBIAR EL COLOR DE LAS COLUMNAS DE UN DATAGRID
Autor:  angeles Mendez
hola alguien me puede ayudar
estoy trabajando con un data grid que me muestra los datos que tengo en una base de datos(SQL) y necesito que cuando cargue la informacion en el grid las columnas cambien de color de acuerdo al numero que tengan en la primera columna ejemplo:
valoracion unidades fecha
2 256 10/12/05
3 845 10/12/05

y el color lo ponga conforme el numero
si es 2=rojo
si es 3=azul

ya lo intento haciendo con clases pero aun asi no funciona

si alguien me puede ayudar se lo agradeceria

  Respuesta:  gon zalo
Hola, aqui te adjunto un codigo que muestra como hacerlo:
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting

If grdTRA.Columns(e.ColumnIndex).Name = "NOMBRE_DE_COLUMNA" Then
If e.Value IsNot Nothing Then
If e.Value.ToString = "1" Then e.CellStyle.BackColor = Color.Red
If e.Value.ToString = "2" Then e.CellStyle.BackColor = Color.Blue
If e.Value.ToString = "3" Then
e.CellStyle.BackColor = Color.Green
e.CellStyle.ForeColor = Color.White
End If
End If
End If
End Sub

saludos