none
Cambiar color de una columna Datagrid

    Pregunta

  • Hola, quiero cambiar el color una columna en función del valor de otra. 

    quiero que según el valor de la columna Cumplimiento la Columna Semáforo cambie de color 

    estoy usando el siguiente codigo

    For Each fila As DataGridViewRow In Listado_BPM.Rows
    
                'Obtenemos los datos mediante los atributos
    
                If (fila.Cells("Cumplimiento").Value) >= 0 Or (fila.Cells("Cumplimiento").Value) < 61 Then
                    fila.Cells("Semaforo").Style.BackColor = Color.Red
                Else
                    If (fila.Cells("Cumplimiento").Value) >= 62 Or (fila.Cells("Cumplimiento").Value) < 82 Then
                        fila.Cells("Semaforo").Style.BackColor = Color.Yellow
                    Else
                        fila.Cells("Semaforo").Style.BackColor = Color.Green
                    End If
                End If
    
    
            Next

    Pero se pone toda la columna roja siendo que hay datos que debiesen ser amarillos o verdes, que puedo estar haciendo mal.

    de antemano muchas gracias 

    domingo, 23 de abril de 2017 7:37

Respuestas