FoxPro/Visual FoxPro - Agregar Check a una columna de GRID

 
Vista:
sin imagen de perfil

Agregar Check a una columna de GRID

Publicado por victor perez (278 intervenciones) el 09/11/2011 14:29:52
Hola amigos,

Tengo un GRID que se alimenta de un Cursor que tiene un campo Logico.

Como hago para que la columna correspondiente al campo logico me muestre un Checkbox donde podemos elegir si lo activamos o no. He seguido algunas insstrucciones ya en el forum y nada...no me resulta porque el campo se pierde.

Si es posible que alguien me guie paso a paso, estarè agradecido.

Atentamente,


Victor P>erez
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
sin imagen de perfil
Val: 29
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Agregar Check a una columna de GRID

Publicado por Javier (271 intervenciones) el 10/11/2011 12:59:09
Hola:

Existen 2 formas

Visualmente mediante el diseñador
Seleccionas la columna en el grid , tomas el control desde la barra de
herramientas y lo sueltas sobre la columna
deberás configurar las propiedades *currentcontrol *y *sparse *de la columna
debes de tener cuenta que el tipo de control corresponde con el tipo de
campo enlazado a la columna.

por programacion
with thisform.grid1.column1
.addobject("chk1","checkbox")
.currentcontrol="chk1"
.sparse=.f.
.chk1.visible=.t.
endwith

Saludos

Fuente:
http://groups.google.com/group/publicesvfoxpro/browse_thread/thread/af362ad46dce9ddb/b10f64b27c2f13ee
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

Agregar Check a una columna de GRID

Publicado por victor perez (278 intervenciones) el 10/11/2011 16:42:32
Gracias,

Voy a probarlo.

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

Agregar Check a una columna de GRID

Publicado por victor perez (278 intervenciones) el 10/11/2011 17:03:31
Amigo,

Lo probe, la primera vez funciono pero al correrlo nuevamente no me funciona. Sale el "T" o "F" en lugar del check.

La primera vez salio el cuadrito de Check mas la palabra "Check". Yo queria eliminar la palabra Check y entonces lo modifique en las opciones del check dejando en blanco...y desparecio el check y el nombre y salio el T y F.

Ahora no se como borrar el Check1.

Una ayudita por favor.


Victor - Panama -
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

Agregar Check a una columna de GRID

Publicado por victor perez (278 intervenciones) el 10/11/2011 17:20:23
Hola nuevamente,

Lo probe usando el metodo por programacion y me funciona siempre. El problema es que no puedo eliminar la palabra "Chk1" que aparece al lado el cuadrito. Solo quiero que aparezca el cuadrito.

Ademas, necesito saber como eliminar el objeto check una vez lo coloquè en la columna usando el diseñador...yo se que hay una form pero no recuerdo cual.

Victor,
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

Agregar Check a una columna de GRID

Publicado por Carlos Cuye (75 intervenciones) el 11/11/2011 00:15:01
Si te aparece F V ó T, es porque está activado como control activo de la columna el TextBox que aparece siempre al crear la columna/grid. Podés eliminar el TxtBox o cambiar el valor de la propiedad (de la columna) CurrentControl o si es más elaborado, la prop DynamicCurrentControl

La eliminación de los objetos contenidos en una columna de grid se hace así:

Click derecho sobre el grid, Hacer visible el panel de propiedades
Click derecho sobre el grid, elegir editar
Click derecho sobre la columna, elegir editar
En el panel de propiedades seleccionar el objeto contenido en la columna
Hacer un click (izquierdo) simple sobre la columna
Pulsar Del / Supr (Tecla de eliminación de caracteres)
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

Agregar Check a una columna de GRID

Publicado por victor perez (278 intervenciones) el 11/11/2011 00:25:53
Gracias Carlos...

Te cuento que Si habia eliminado el Text de la columna y aun asi me aparecia el Valor F V T.

Solo cuando colocaba el codigo por programacion entonces quedaba bien.

Si, ya lei sobre como eliminar el Text o el Chk agregado a una columna pero con otro metodo un tanto mas facil.

1. Mostrar panel de propiedades
2.- Seleccionar el objeto...en este caso Grid1-- column -- check1
3. Volver al formulario y dar un click en el nombre del formulario
4. presionar Del /Supr teniendo en cuenta que el objeto del panel de propiedades sea el que deseamos borrar

Ahora como le borro el Check1 o el nombre que haya elegido para el objeto de manera que no se visualice este en el Grid...solo quiero que se vea el cuadrito de seleccion? Lo unico que se me ocurre es ponerle un caption chico de una letra y hacer que el forecolor tenga el mismo color que tiene el background... Otra forma?

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
sin imagen de perfil

Agregar Check a una columna de GRID

Publicado por Carlos Cuye (75 intervenciones) el 11/11/2011 01:23:07
Dejá vacía la propiedad Caption del checkbox
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

Eliminar Check a una columna de GRID

Publicado por Jesus de la Rosa (1 intervención) el 15/12/2014 13:42:06
Para eliminar un check de una grid es muy facil :
1 - Click derecho sobre la grid
2 - Eliges propiedades
3 - Buscas el check a elimirar y te posicionas sobre el
4 - Das click sobre la columna que contiene el check
5 - Oprime la tecla DELETE o SUPR

Suerte
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