Partager via


Utilisation d'un contrôle ComboBox Windows Forms à la place d'un contrôle ListBox

Les contrôles ComboBox et ListBox ont des comportements similaires et sont dans certains cas interchangeables. Toutefois, dans certaines situations, l'un ou l'autre contrôle sera plus approprié à une tâche.

En général, une zone de liste déroulante est mieux adaptée à une liste de choix proposés, tandis qu'une zone de liste convient mieux lorsque le choix doit être limité aux éléments de la liste. Une zone de liste déroulante contient un champ de zone de texte permettant de taper les éléments qui n'apparaissent pas dans la liste. L'exception se produit lorsque la propriété DropDownStyle a la valeur DropDownList. Dans ce cas, le contrôle sélectionnera un élément si vous tapez sa première lettre.

En outre, les zones de liste déroulante économisent de la place dans un formulaire. En effet, comme la liste n'est pas entièrement affichée tant que l'utilisateur ne clique pas sur la flèche vers le bas, la zone de liste déroulante peut aisément tenir dans un espace restreint qui ne serait pas suffisant pour une zone de liste. Toutefois, cette règle ne se vérifie pas lorsque la propriété DropDownStyle a la valeur Simple : dans ce cas, la liste complète est affichée et la zone de liste déroulante occupe alors plus de place que ne le ferait une zone de liste.

Voir aussi

Tâches

Comment : ajouter et supprimer des éléments d'un contrôle ComboBox, ListBox ou CheckedListBox Windows Forms

Comment : trier le contenu d'un contrôle ComboBox, CheckedListBox ou ListBox Windows Forms

Référence

ComboBox

ListBox

Autres ressources

Contrôles Windows Forms utilisés pour l'affichage de listes d'options