![]() |
Bloquear escritura en combobox...
Es posible poder bloquear la escritura en un combo box, de modo que solamente se puedan seleccionar las opciones que ya contiene el combobox,, pero que no puedan escribir directamente desde el teclado....
Esto es para una validacion en bases de datos, por que cargo en un combobox las llaves primarias de una tabla, que seran insertadas como llaves foraneas en otras,,, y el detalle es que pueden modificar manualmente o pudieran escribir directamente sobre el componente y luego dar enter. |
Saludos
Cita:
|
Basta que pongas su propiedad Style en csDropDownList, pero ¿por qué no usas un DBLookupComboBox que está justo para eso.
// Saludos |
Veo que se me adelantó Troi, así que de mi mensaje sólo considera el texto después de la coma :)
// Saludos |
Gracias
Gracias, en ese momento no sabia utilizar el dblookupcombobox, pero ya una vez que he echado un vistazo he visto que es mas rapido y mas util para ciertas aplicaciones.
en este caso no aplica por que en cada linea concatenaba dos cadenas para mostrarse como una opcion por linea, pero agradezco la ayuda. |
Hola a todos,
Yo tampoco conocía el funcionamiento del componente que te han recomendado. En cuanto pueda haré alguna prueba. Respecto a los diferentes estilos que tienen los ComboBox, a mí no me convencen, porque en unos pierdes el indicador de desplegable, en otro no te guarda el valor por defecto,... así que el único estilo que me convence es el que trae por defecto, y en este caso protego la entrada del teclado controlando el evento OnKeyPress, y anulando la pulsación (key:=#0). Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 09:14:43. |
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