Beaucoup de langages de programmation offrent les deux listes déroulantes et combos comme des éléments de l'interface utilisateur dans les formulaires. Une liste déroulante est ainsi nommé en raison de son être une combinaison d'un menu déroulant et un champ de saisie de texte normal. Zones de liste déroulante déroulante Afficher les menus , mais aussi permettent de freeform saisie de texte. Les différences visuelles
Un menu déroulant affiche comme un élément d'interface cliquable. Cet élément permet d'afficher la valeur par défaut pour le champ auquel il est connecté, ou un message à l' utilisateur indiquant que la valeur doit être sélectionnée. En cliquant sur cet élément permet d'afficher un menu ci-dessus ou en dessous de l'élément cliquable, et se met l'accent pointeur de sélection de menu jusqu'à ce que l' option est choisie. Une liste déroulante s'affiche à la place comme une boîte de saisie de texte , certains systèmes d'exploitation affichent une petite icône à sa droite pour indiquer visuellement qu'il s'agit d'une zone de liste déroulante . En cliquant sur cet élément sera également afficher un menu , mais laissera le focus clavier dans la liste déroulante . L'utilisateur peut alors sélectionner dans le menu avec le pointeur, ou tapez du texte dans la zone de saisie de texte qui n'est pas un choix dans le menu.
Utilise
Une baisse le menu déroulant fournit à l'utilisateur un nombre limité d' options. Par exemple , le champ d' un formulaire d'adresse de pays ne devrait pas permettre à l'utilisateur d'entrer du texte qui diffère d'une liste établie des choix proposés par le formulaire. Une liste déroulante accepte soit une sélection à partir d'une liste d'options, ou texte libre saisi par l'utilisateur . Une liste déroulante peut être utilisée lors de la saisie d'une adresse , le menu affiche les adresses que l'utilisateur a déjà entré, tandis que la zone de saisie de texte libre permettrait une nouvelle adresse à ajouter. Cela peut également être accomplie par l'ajout d'un " Autre ... " champ à un menu déroulant avec un champ de saisie de texte séparé, mais la zone de liste déroulante propose des outils dans un seul champ .
< Br >
entrée de clavier
menus déroulants et combos répondre à la saisie au clavier sur la base des lignes directrices de l'interface utilisateur du système d'exploitation pour lequel vous programmez . Dans la plupart des systèmes d'exploitation, quand un menu déroulant a le focus pointeur , en tapant les premières lettres d'un menu défile élément le menu pour cet élément. Zones de liste déroulante affichent ces caractères dans la zone de saisie de texte et également de faire défiler le menu. Toutefois, saisie de caractères supplémentaires ne figurant pas dans le menu de la boîte combo seront désélectionner l'option de menu de liste déroulante, et parfois faire disparaître le menu . Dans un menu déroulant , de taper des caractères supplémentaires n'aura aucun effet et le match alphabétique plus proche restera sélectionné .
Pratiques
utilisation des menus déroulants quand un champ a un ensemble restreint d'options et combos lorsque l'utilisateur peut entrer n'importe quelle valeur. Il ya des moments où aucune option est préférable. Par exemple, considérons le domaine de l' état d'un formulaire d'adresse , quelqu'un qui vit dans le district de Columbia est contraint de rechercher « DC », « District of Columbia » ou « Washington , DC " à partir d'un long menu alphabétique . Comme l'entrée de texte pour l'état est à seulement deux personnages , une boîte de saisie de texte est préférable ici pour soit l'option de menu.