FoxPro/Visual FoxPro - Grid con marcas

   
Vista:

Grid con marcas

Publicado por Alberto  (1 intervención) el 23/01/2008 18:24:33
Como puedo armar un grid en el cual pueda seleccionar que registro deseo grabar en una tabla
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:Grid con marcas

Publicado por JESUS CORDERO (402 intervenciones) el 26/01/2008 07:03:39
define un campo en grid que te sirva de vandera, puede ser un campo numerico
que te endique que el campo esta seleccionado, por ejemplo si el valor del campo es 1, nos idica que esta seleccionado, la seleccion la puedes marcar en el evento "dblClik" o "keypress".

ejemplo:
el campo en grid se llama status y es numerio

el evento "dblClik"
if status=1
REPL STATUS WITH 0 & no seleccionada
else
REPL STATUS WITH 1 & seleccionada
endif
****
**** cambio el color de la fila para saber que esta seleccionada
****
oGrd = THISFORM.Grid1
* Clear the current grid dynamic fore and back colors
*----------------------------------------------------
oGrd.SetAll("dynamicbackcolor", "", "Column")
oGrd.SetAll("dynamicforecolor", "", "Column")
oGrd.SetAll("dynamicforecolor", ;
"IIF(status=1, RGB(255,255,255), RGB(0,0,0))", "Column")
oGrd.SetAll("dynamicbackcolor", ;
"IIF(status=1, RGB(0,204,102), RGB(255,255,255))", "Column")
*----

el evento "dblClik" o "keypress".
IF nKeyCode=13
if status=1
REPL STATUS WITH 0 & no seleccionada
else
REPL STATUS WITH 1 & seleccionada
endif
****
****la ritina de color es la misma de arriba
****
endif

espero te sea util
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