| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
sp Invitado
|
Publicado: Mie 19 May, 2004 10:20 pm Asunto: ComboBox no editable |
|
|
Hola
el problem es el siguiente
Tengo un Combobox el cuan contiene una lista de nombres, pero necesito que esta lista no se pueda modificar, es decir, que el usuario no cambie el texto del combobox.
Porque yo lo he solucionado colocando la propiedad Style a csDropDownList, pero de esta forma la propiedad Text no me sirve; por ejemplo si hiciera esto
ComboBox1->Text = "hola mundo"
Esta cadena no me aparece mientras la propiedad Style este en csDropDownList.
En realidad lo que necesito es mas o menos esto. tengo esta lista en el combobox
hola
mundo
hi
y quiero que cuando ejecute el programa en el combobox me aparezca como texto inicial el primer item, o sea hola. ya que cuando lo ejecuto no me aparece nada.
Bueno, ahora como hago para que la lista no se pueda editar y a la vez me funcione la propiedad Text.
Gracias |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Mie 19 May, 2004 10:59 pm Asunto: |
|
|
| En el Evento OnKeyPress del Combo pon: |
|
| Volver arriba |
|
 |
sp Invitado
|
Publicado: Jue 20 May, 2004 9:14 am Asunto: |
|
|
no me funciona, porque si tengo texto sobre el combobox y el usuario presiona la tecla de suprimir el texto se borra.
y luego el usuario cierra la ventana y el supuesto texto que hay en combobox se va a un archivo de configuracion |
|
| Volver arriba |
|
 |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Jue 20 May, 2004 9:21 am Asunto: |
|
|
En KeyDown pon :
| Cita: | if (Key != 40 && Key != 38 )
Key = 0; |
y en KeyPress : Key = 0;
Espero que te sirva, un saludo. |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Jue 20 May, 2004 4:25 pm Asunto: |
|
|
Hola, prueba con la propiedad ItemIndex.....
Essta bien asi como lo estas manejando para que no se pueda editar el texto.... pero para poder mostrar el texto que quieras, utiliza la propiedad ItemIndex...
Ejemplo, tienes los siguientes items en el ComboBox
Hola
Como estas
Saludos
| Código: |
ComboBox1->ItemIndex=0;
|
Lo que haria es mostrarte como Texto "Hola" si en vez de 0 le pones 1 te mostraria "Como estas" y sucesivamente... _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
|