color fila en un datagrid

andres
26 de Agosto del 2004
Quiero llevar un control de un almacen, muestro la informacion a través de un datagrid y quisiera q los productos que se encuentren bajo minimos aparezcan en rojo y el resto de color negro....

No encuentro la forma de darle un color a una fila y otro a otra fila....

gracias por la ayuda.

miguel
26 de Agosto del 2004
no le des mas vueltas, no se puede

Orlando
26 de Agosto del 2004
Hola, creo que el control DataGrid no te da esa posibilidad. Tendrías que irte a un producto llamado TrueDbgrid que te permite hacer eso y muchas mas cosas que no se pueden con el DataGrid. El problema es que hay que pagarlo ( o "conseguirlo").
Otra opcion es cambiar el control por el FlexGrid que si te permite colorear cada fila, columna o celda como quieras. Pero tiene el inconveniente que es un control de consulta, no te deja modificar los datos subyacentes, salvo que hagas un código propio para eso, Saludos.

El Gringo
26 de Agosto del 2004
Yo tuve el mismo problema, yo use un MSHFlexgrid
y utilice este codigo probalo a lo mejor te conviene un
MSHFlexgrid

Public Function pintargrid()
Do While Not Adodc3.Recordset.EOF
I = I + 1
If Adodc3.Recordset.Fields(\"Diferencia\") <> \"\" Then
MSHFlexGrid2.FillStyle = 1
MSHFlexGrid2.Col = 0
MSHFlexGrid2.Row = I
MSHFlexGrid2.ColSel = 11
MSHFlexGrid2.RowSel = I
MSHFlexGrid2.CellBackColor = vbRed
End If
Adodc3.Recordset.MoveNext
Loop
End Function