![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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;
__________________
Setry2 Eres un bit? www.lafesta.com |
#2
|
||||
|
||||
Esto ocurre cuando el valor del campo es null y tienes la propiedad AllowGrayed a True. Comprueba que la tienes a False.
Saludos. |
#3
|
|||
|
|||
Cita:
__________________
Setry2 Eres un bit? www.lafesta.com |
#4
|
|||
|
|||
una posible solucion es que en el evento OnNewRecord del TDataSet inicialices el valor a 0 o 1 segun tu creas mejor
|
#5
|
|||
|
|||
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 |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|