RE:Como dar formato a un Grid
Saludos Jesus,
Mira es algo facil, solo crea una tabla en la cual tengas un campo ti logico, o sea .F. o .T.,ej:
Contrale no me gusta dejar las cosas por la mitad,siempre porgo las cosas facil a mis compañeros de la web, mira el ej:
create table c:\temp\ejemplo.dbf free(codigo c(5), nombre c(20), sta L)
luego creas el gri en base a esta tabla o sea te crea un grid con tres columnas.
En el INIT del Grid, pones esto
*---------Init
oGrd = THISFORM.grid1
oGrd.SetAll("dynamicbackcolor", "", "Column")
oGrd.SetAll("dynamicbackcolor", ;
"IIF(ejemplo.sta, RGB(255,255,0), RGB(255,255,255))", "Column")
thisform.grid1.Column3.AddObject("chk1", "checkbox")
THisform.grid1.Column3.CurrentControl="chk1"
thisform.grid1.Column3.chk1.Visible =.t.
thisform.grid1.Column3.Sparse =.f.
thisform.grid1.Column3.chk1.caption =' '
*----en el AfterRowColChange del grid pones esto
replace ejemplo.sta with .t.
Thisform.Grid1.Refresh()
*---------en el BeforeRowColChange, pones esto
replace ejemplo.sta with .f.
Thisform.Grid1.Refresh()
esto te hara que cambie de color cada vez que te muevas dentro el Grid.
Creo que con esto resulves, si es asi, por favor dejame saber
Antonio Moquete
Santo Domingo Republica Dominicana