Tecnología

Inicio

La diferencia entre un cuadro combinado y un cuadro desplegable

Muchos lenguajes de programación ofrecen ambos cuadros desplegables y cuadros combinados como elementos de la interfaz de usuario en los formularios. Un cuadro combinado se llama así debido a que es una combinación de un menú desplegable y un campo de entrada de texto normal. Los cuadros combinados muestran menús desplegables, pero también permiten la entrada de texto de forma libre.

Las diferencias visuales

Un menú desplegable muestra como un elemento de la interfaz se puede hacer clic. Este elemento se mostrará el valor predeterminado para el campo al que está conectado, o un mensaje al usuario indicando que un valor debe ser seleccionado. Al hacer clic sobre este elemento se mostrará un menú por encima o por debajo del elemento puede hacer clic, y cambiará el foco puntero a la selección del menú hasta que se elija una opción. Un cuadro combinado muestra en cambio como una caja de entrada de texto; algunos sistemas operativos muestran un pequeño icono a la derecha para indicarle visualmente que se trata de un cuadro combinado. Al hacer clic en este elemento también mostrará un menú, pero dejará el foco del teclado en el cuadro combinado. El usuario puede seleccionar del menú con el puntero, o escribir texto en el cuadro de entrada de texto que no es una opción en el menú.

Usos

Un menú desplegable proporciona al usuario con un conjunto limitado de opciones. Por ejemplo, el campo de país de un formulario de dirección no debe permitir al usuario introducir texto que se diferencia de una lista fija de opciones proporcionadas por la forma. Un cuadro combinado acepta ya sea una selección de una lista de opciones, o texto de forma libre introducido por el usuario. Un cuadro combinado podría ser utilizado al ingresar una dirección; el menú muestra las direcciones que el usuario ya ha entrado, mientras que el cuadro de entrada de texto de forma libre permitiría que se añade una nueva dirección. Esto también se puede lograr mediante la adición de un "otro ..." campo para un menú desplegable con un campo de entrada de texto por separado, pero el cuadro combinado proporciona capacidades de ambos en un solo campo.

Entrada de teclado

Menús desplegables y cuadros combinados de responder al teclado basado en las directrices de la interfaz de usuario del sistema operativo para el que se está programando. En la mayoría de sistemas operativos, cuando un menú desplegable tiene el foco del puntero, escribiendo las primeras letras de la rollos de elementos de menú del menú para ese elemento. Los cuadros combinados muestran estos caracteres en el cuadro de entrada de texto y también permite desplazarse por el menú. Sin embargo, al escribir caracteres adicionales no incluidos en el menú de cuadro combinado se anule la selección de la opción de menú desplegable y, a veces hacer que desaparezca el menú. En un menú desplegable, escribir caracteres adicionales no tendrá ningún efecto y permanecerá seleccionado el partido más cercano alfabético.

Mejores prácticas

Uso desplegable menús cuando un campo tiene un conjunto limitado de opciones y cuadros combinados cuando el usuario puede introducir cualquier valor. Hay momentos en que ninguna de estas opciones es preferible. Por ejemplo, considere el campo de estado de un formulario de dirección; alguien que vive en el Distrito de Columbia se ve obligado a buscar "DC", "Distrito de Columbia" o "Washington, DC" de un menú alfabético de largo. A medida que la entrada de texto para el estado está a sólo dos personajes, un cuadro de entrada de texto es preferible a la opción de menú aquí tampoco.