Visual Basic - Cambiar color lineas MsFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Darío (42 intervenciones) el 20/02/2017 18:39:29
Hola tengo un MsFlexGrid con un par de lineas con datos y quisiera saber como cambiar de color el fondo de las lineas, tengo este código y no hace nada de nada.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub PonerColorCeldas()
    Dim i As Integer
 
    For i = 1 To Grid.Rows - 1
        With Grid
            .Row = i
            Select Case .TextMatrix(i, COL_FECHA)
                Case Is = Date
                    .CellForeColor = vbYellow
                Case Is > Date
                    .CellForeColor = vbGreen
                Case Is < Date
                    .CellForeColor = vbRed
            End Select
        End With
    Next i
End Sub

En el visual corro paso a paso y cuando compara la fecha del Grid con la fecha del sistema, toma en cada caso lo que corresponde y ejecuta el ".CellForeColor =" pero en la grilla no cambia nada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Andres Leonardo (1798 intervenciones) el 20/02/2017 19:17:23
solo una cosa

fore color es color fuente ... mira backcolor....

.CellBackColor = vbGreen

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Darío (42 intervenciones) el 20/02/2017 19:49:27
Lo probé pero el BackColor me cambia todas las lineas y yo quiero cambiar según la fecha.
Gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Andres Leonardo (1798 intervenciones) el 21/02/2017 00:11:33
Cuando llenas el grid procedes por cada registro a cambiar el color segun la fecha

TextMatrix(i, COL_FECHA).CellBackColor = vbGreen

Saludos
Andres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Darío (42 intervenciones) el 21/02/2017 12:31:25
Bien, ahora me funcionó, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Andres Leonardo (1798 intervenciones) el 21/02/2017 15:26:13
Q bueno Dario

no olvides el +1

Saludos desde Ecuador
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cambiar color lineas MsFlexGrid

Publicado por Darío (42 intervenciones) el 21/02/2017 16:08:03
Si gracias, lo solucione con el .row y . col sumando uno como vos decis.
Gracias y saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar