Título para cuadro combinado (Combobox)

07/10/2007 - 23:05 por Miguel | Informe spam
Para que un Combobox muestre un título, antes de desplegar la lista
que contiene, ¿que se debe hacer?; es decir, si quiero titular un
combobox con "NACIONALIDAD" y quiero que aparezca este título en este
combobox y después desplegar la lista de los paises, ¿Cómo se hace?
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/10/2007 - 00:31 | Informe spam
hola, Miguel !

Para que un Combobox muestre un titulo, antes de desplegar la lista que contiene
que se debe hacer?; es decir, si quiero titular un combobox con "NACIONALIDAD"
y quiero que aparezca este titulo en este combobox y despues desplegar la lista de los paises...



op1: usar un control de etiqueta (label) ubicado cerca del combo (arriba/izquierda) con el titulo
probablemente debas ajustar el orden de tabulacion de los controles y ponerlo antes del combo
y puedes asignarle una tecla como atajo o acelerador

op2: aprovechar la propiedad ControlTipText del combo

op3: incluir el titulo al llenar la lista de elementos del combo (depende de como la llenes)
solo debes asegurarte que el titulo sea el primero de los elementos
y condicionar (p.e.) la ejecucion del evento '_change' del combo para que el .Listindex sea >0

op4: alguna combinacion de las anteriores (y posiblemente otras)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 ST
08/10/2007 - 18:35 | Informe spam
On 7 oct, 16:05, Miguel wrote:
Para que un Combobox muestre un título, antes de desplegar la lista
que contiene, ¿que se debe hacer?; es decir, si quiero titular un
combobox con "NACIONALIDAD" y quiero que aparezca este título en este
combobox y después desplegar la lista de los paises, ¿Cómo se hace?
Muchas gracias.



yo habi@ pensado en algo simple como editar la propiedad value el
combo en tiempo de diseño o de ejecucion -->>
ComboBox1.Value="Nacionalidad"
Respuesta Responder a este mensaje
#3 Miguel
09/10/2007 - 00:22 | Informe spam
On 8 oct, 18:35, ST wrote:
On 7 oct, 16:05, Miguel wrote:

> Para que un Combobox muestre un título, antes de desplegar la lista
> que contiene, ¿que se debe hacer?; es decir, si quiero titular un
> combobox con "NACIONALIDAD" y quiero que aparezca este título en este
> combobox y después desplegar la lista de los paises, ¿Cómo se hace?
> Muchas gracias.

yo habi@ pensado en algo simple como editar la propiedad value el
combo en tiempo de diseño o de ejecucion -->>
ComboBox1.Value="Nacionalidad"



En primer lugar, agradeceros vuestra atención al contestarme.
En cuanto a la op3. de Héctor Miguel, me parece interesante
"condicionar (p.e.) la ejecucion del evento '_change' del combo para
que el .Listindex sea >0; pero cómo se lleva a cabo. Me podrías poner
un ejemplo de cómo hacerlo, paso a paso; ya que en las propiedades del
Combo no encuentro esas funciones. Como podréis apreciar soy bastante
neófito en la materia.
En cuanto a la solución aportada por ST, cuando en la propiedad value,
pongo "NACIONALIDAD", al elegir cualquier opción de la lista
desplegable del Combo, esta propieda cambia a la opción elegida; y,
por lo tanto, a no ser que yo lo haga mal, esta solución no me sirve.
(No entiendo lo que quiere decir: "combo en tiempo de diseño o de
ejecucion")
Un saludo,
Miguel
Respuesta Responder a este mensaje
#4 Héctor Miguel
09/10/2007 - 03:24 | Informe spam
hola, Miguel !

... me parece interesante "condicionar (p.e.) la ejecucion del evento '_change' del combo
para que el .Listindex sea >0; pero como se lleva a cabo...un ejemplo de como hacerlo, paso a paso ...



para que alguna propuesta sea mas apegada a lo que realmente necesitas...

- como se llama el combo ?
- como lo rellenas con sus elementos o de donde toma la informacion ?
- que hacen tus codigos actualmente cuando se hace alguna seleccion en el combo ?
- cuales eventos (del combo y si alguno) estas manejando actualmente ?
- algun otro detalle en el tintero ?

saludos,
hector.
Respuesta Responder a este mensaje
#5 Miguel
09/10/2007 - 09:59 | Informe spam
On 9 oct, 03:24, "Héctor Miguel"
wrote:
hola, Miguel !

> ... me parece interesante "condicionar (p.e.) la ejecucion del evento '_change' del combo
> para que el .Listindex sea >0; pero como se lleva a cabo...un ejemplo de como hacerlo, paso a paso ...

para que alguna propuesta sea mas apegada a lo que realmente necesitas...

- como se llama el combo ?
- como lo rellenas con sus elementos o de donde toma la informacion ?
- que hacen tus codigos actualmente cuando se hace alguna seleccion en el combo ?
- cuales eventos (del combo y si alguno) estas manejando actualmente ?
- algun otro detalle en el tintero ?

saludos,
hector.

- como se llama el combo?


Precisamnete eso es lo que quiero, definirle con un nombre; en este
caso "NACIONALIDAD"
- como lo rellenas con sus elementos o de donde toma la informacion?


Tengo unas listas en una hoja del libro, y en propiedades del combo,
en ListFillRange, defino el rango a tomar; en mi caso Hoja1!A":A219.
- que hacen tus codigos actualmente cuando se hace alguna selección en el combo?


La selección se copia en la misma celda conde se encuentra el combo,
pero de la columna siguiente. En mi caso el Combo lo tengo situado en
B10 y la elección se copia en C10.
Espero haberte contestado.
Un saludo,
Miguel
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida