Visual Basic - COLOREAR MSHFLEXGRID

Life is soft - evento anual de software empresarial
 
Vista:

COLOREAR MSHFLEXGRID

Publicado por LEON (11 intervenciones) el 28/05/2005 16:06:53
HOLA
TENGO UN MSHFLEXGRID EL CUAL POSEE 4 COLUMNAS Y UNA DE ELLA ES MUESTRA EL ESTADO DE LA CUENTA ( ES DECIR SI ESTA O NO PAGADO DICHA COMPRA).
LO QUE NECESITO ES SI SE PUEDE COLOREAR TODAS LAS FILAS QUE FIGUREN COMO PAGADO EN UN COLOR POREJ. ROJO Y EN LA FILAS QUE DICE NO PAGADO CON OTRO COLOR.
DESDE YA MUCHAS GRACIAS
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

RE:COLOREAR MSHFLEXGRID

Publicado por SetFocus (183 intervenciones) el 28/05/2005 17:23:33
Lo que podes hacer es mientras cargas el flexgrid vas validando si esa compra esta pagada, o sea, suponiendo que la columna 4 es la que dice "Pagado" o "No Pagado", el codigo seria algo asi:

with flexgrid
If .TextMatrix(fila, 4) = "Pagado" then
.row = fila
.col = 4
.CellForeColor = vbRed
else
.row = fila
.col = 4
.CellForeColor = vbBlack
end if
end with

Bueno esto solo cambia de color del font de la celda y solo para la columna 4, pero si queres cambiar el color de todas repetis lo mismo para .col = 1 .col=2 .col=3 o sino proba con la propiedad "FillStyle" del flexgrid, esta propiedad te permite hacer los cambios en general para una fila.
Espero haber sido claro. 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