Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ComboBox no editable

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ComboBox no editable Responder citando

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
Mensaje    Asunto: Responder citando

En el Evento OnKeyPress del Combo pon:
Código:
Key=0;
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: Responder citando

En KeyDown pon :
Cita:
if (Key != 40 && Key != 38 )
Key = 0;

y en KeyPress : Key = 0;

Espero que te sirva, un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.