![]() |
TDBCheckBox aparece en estado intermedio marcado y no marcado.
Hola!
Una preguntilla. Tengo un mantenimiento en el que utilizo TDBCheckBox. Cuando añado un nuevo registro, los TDBCheckBox se ponen marcados y en gris. La bd que tengo es Access 97, y en las propiedades ValueChecked tengo true;sí;on;-1 y en ValueUncheked tengo: false;no;off;0; |
Esto ocurre cuando el valor del campo es null y tienes la propiedad AllowGrayed a True. Comprueba que la tienes a False.
Saludos. |
Cita:
|
una posible solucion es que en el evento OnNewRecord del TDataSet inicialices el valor a 0 o 1 segun tu creas mejor
|
Hola setry2, la solución puede ser la que te propone cadentill.
O en el diseño de la tabla dar un valor predeterminado al campo booleano ya sea verdadero o falso, según convenga a tu diseño, de esto forma ahorarías códigos innecesarios con el uso del evento OnNewRecord. Pero mientras no le de un valor inicial al campo te seguirá apareciendo en gris. Saludos |
La franja horaria es GMT +2. Ahora son las 20:31:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi