Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: theluigy13etv en 24 Marzo 2012, 20:26 pm



Título: ¿Se puede hacer esto en un ComboBox en VB6?
Publicado por: theluigy13etv en 24 Marzo 2012, 20:26 pm
Hola, hay algunas cosas que aún no sé como se hace en un comboBox. Por ejemplo, tengo un comboBox con dos opciones las cuales las he agregado en fase de diseño. Ahora, el texto que aparece está vacío, pero quiero que cuando el formulario se presente, aparezca elegida o seleccionada por defecto la primera de las opciones de la lista, no sé si me dejo entender. Porque si no lo hago, al cargar el formulario, el comboBox aparece en blanco y tengo que elegir una opción manualmente con el mouse. Lo que quiero es que ya aparezca seleccionado una de las opciones.

Otro problema que tengo es que no sé cómo hacer para que no se pueda escribir ningún texto en el ComboBox sino solamente hacer clic y elegir. Ya que cuando hago click, aparece el cursor parpadeante parecido a un textBox. Lo que intenté hacer es mediante un procedimiento en el evento KeyPress hacer algo así como:
       KeyAscii = 0
Con esto logré que no se pueda escribir ningún texto, pero no que deje de aparecer el cursor parpadeante. Quiero que cuando haga click en cualquier parte del ComboBox, defrente se despliegue la lista de opciones para elegir. ¿Alguien tiene alguna idea?


Título: Re: ¿Se puede hacer esto en un ComboBox en VB6?
Publicado por: raul338 en 24 Marzo 2012, 22:35 pm
Simple, en Style pones DropDownList y para auto-seleccionar en el form_load u otro evento, estableces el ListIndex :) (o similares)