Combobox de Solo lectura
Hola a todos, el problema que tengo es que el combobox que tengo tiene 3 items (por ejemplo) y esta como solo lectura con la propiedad CsStyle (algo asi) y el valor de esta propiedad no lo recuerdo (droplistdown algo asi) que hace el combobox de solo lectura que es lo que yo queria. Pero el problema que tengo es que yo quiero que cuando abra el formulario me aparezca un valor por defecto en la propiedad text, es decir me muestre el string que tiene la propiedad text. Y de esta modalidad del combobox no lo hace.
Para ser conciso quiero que el combobox sea de solo lectura y tambien que me muestre el valor de la propiedad text. Muchas gracias y saludos. |
Cuando se crea o carga el form, debes asignarle al combo el ItemIndex del ítem que quieres que se muestre por defecto.
Saludos! |
Asigna la propiedad ItemIndex del ComboBox que quieras
Código:
// Pone el Combo en el Item 2 y muestra el texto que contenga |
Si quieres que se despliegue automáticamente:
Código:
procedure TForm1.FormActivate(Sender: TObject); |
Si quieres hacerlo de solo lectura... y quieres otra alternativa, menos elegante, puedes probar hacer lo siguiente en el evento OnKeyPress del combo....
Código:
Procedure .....OnKeyPress( var Key:char); Simplemente impides que alguien digite algo en el combo, por lo demas, puedes hacer lo que te aconsejaron los demas, incluido el.... Código:
combobox.text:='hola'; |
La franja horaria es GMT +2. Ahora son las 13:14:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi