FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
CheckBox en un Grid
Hola Comunidad! De casualidad alguien sabe como poner un CheckBox en un Grid???, obviamente el campo que relacione al Grid es un campo logico...
agradecere sus respuestas...
__________________
Visita mi Weblog de Ingeniería de Software... |
#2
|
||||
|
||||
Cita:
Explicadito paso a paso con sus dibujos y todo... Un saludo
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Jedi VCL for Delphi
Si mal no recuerdo, existe un componente dentro de los Jedi VCL for Delphi que hace exactamente eso que tu necesitas sin mayor esfuerzo. Estos componentes estan disponibles para delphi 5,6,7 (hasta donde estaba enterada).
Si te interesan bájatelos de la siguiente dirección: http://sourceforge.net/project/showf...group_id=45786 |
#4
|
||||
|
||||
Ita, Ya instale la JVCL 3.0 pero son tantos componentes que estoy un poco perdido. ¿sabes como se llama ese componentes dentro de las JVCL?
__________________
|
#5
|
||||
|
||||
Si lo encuentras avisa, porque yo lo he buscado y no lo he encontrado
Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Aunque la verdad, no creo que haya que complicarse tanto la vida por tan poca cosa:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
ahhhh MALDICION GITANA no me dibuja el check en ningun lado
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#8
|
||||
|
||||
Pues con el ejemplo que menciona neftali de Delphi.About a mi si me lo dibuja bien.
__________________
|
#9
|
||||
|
||||
y que le modificaste aqui para con datos integer:
por que a este if no entra nunca dado que el checkbox nunca me lo pone visible
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#10
|
||||
|
||||
La columna del Grid y el DBCheckBox deben tener definido el mismo campo.
En el DBCheckBox hay que definirle las propiedades ValueChecked y ValueUnChecked a los valores que vas a tomar como cierto y falso. Ejemplo: ValueChecked=1 para verdadero y ValueUnChecked=0 para falso.
__________________
|
#11
|
||||
|
||||
Sisisi pero no ves que asi me saca un error que dice:
cannot acces field 'prodcre' as type boolean donde prodcre es mi campo integer
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#12
|
||||
|
||||
si ves entonces por eso te pregunto que hay que modificar para que acepte el valor no boolean sino integer.
Ayudame please
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#13
|
||||
|
||||
Si, bueno, hasta ahora todas los grids que he visto que ponen un checkbox son para campos tipo boolean.
Lepe: la dbGrid del JVCL pone el checkbox de manera automática si el campo esta definido como boolean (bit para SQL Server) Dos opciones: 1.- Seguir buscando y jugar con el código para que tome un valor entero como boolean. (editado)....... despues de leer el post de maeyanes esto no tiene mcuho sentido.... 2.- Que definas otro campo tipo boolean en tu base de datos. Supongo que lo más sencillo sería la segunda opción, de cualquie rmanera dejame ver que más se me ocurrre.
__________________
Última edición por ContraVeneno fecha: 19-07-2005 a las 21:20:48. |
#14
|
|||
|
|||
El problema es que su versión de Interbase es menor a la 7, y esta no ofrece soporte a campos booleanos.
|
#15
|
||||
|
||||
la segunda no por que uso interbase y no permite crear datos boolean
mira yo tengo este codigo pero tiene dos problemas imprime checkbox fuera de la grilla y no se pueden modificar como en esta. es decir si el checkbox esta checked no lo puedes pasar a unchecked:
pero el principal problema es que no me imprime el checkbox en la grilla pruebalo y veras
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#16
|
||||
|
||||
vamos a ver...
aquí dibujo el checkbox en el grid, dame tiempo para probar si puedo hacer un edit y un post, pero por lo pronto aquí la primera parte. 0=falso, cualquier otra cosa =verdadero.
__________________
|
#17
|
||||
|
||||
checkbox en dbgrid campo NO BOOLEAN
Gracias por tu dedicacion eres un excelente forista n-mil gracias pero mira el codigo que use:
uso esto para dibujarlo:
y esto para cambiarlo cuando se haga un click en el campo deseado:
Y pues le agregaria un boton que hiciera un commit. Si te das cuenta es una combinacion de algunas de las respuestas publicadas en este foro Entonces cuando alguien necesite un checkbox dentro de un dbgrid y el campo no sea booleano ya lo puede hacer asi. probado comprobado y recontraprobado
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#18
|
||||
|
||||
Perfecto
Ya estaba pensando cosas de más y tratando de inventar el hilo negro En fin, que bueno que ya lo resolviste, un saludo!
__________________
|
#19
|
||||
|
||||
El hilo maldito, el hilo malo mas malo que matar a la mama a pelliscos
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#20
|
||||
|
||||
Cita:
no entra nunca porque no es DBCheckBox1.DataField sino DBCheckBox1.FieldName. ContraVeneno, gracias por la info del checkbox en la JVCL. En realidad yo necesitaba el checkbox sin asociarlo a un campo, pero es bueno saber que lo tiene para campos boolean. el barto, gracias por corroborar que solo hace falta un Repaint en el grid para actualizar el campo. Si los datos vienen de un query, muy posiblemente haya que cerrarlo y abrirlo de nuevo para que tome los datos de nuevo. Un saludo a todos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|