2010-05-25 6 views
4

Comment faire une liste déroulante comme une liste déroulante?C# Comment faire une liste déroulante comme une combobox?

Ou est-il possible de configurer une zone de liste déroulante afin que l'utilisateur ne puisse pas ajouter de valeurs mais plutôt sélectionner uniquement dans la liste de valeurs disponible?

Ceci est pour une application de bureau.

+1

Est-ce WinForms ou WPF? –

+0

EDIT: Ce que Nelson a dit. En outre, par défaut, un utilisateur ne pourra sélectionner que des éléments d'un contrôle ComboBox. – oltman

+0

C'est vrai, les deux WinForms et WPF ont un contrôle ComboBox. –

Répondre

11

Le contrôle ComboBox a une propriété DropDownStyle utilisée pour définir ceci. Réglez-le sur DropDownList.

3

Définissez la propriété ComboBox.DropDownStyle à DropDownList - qui devrait vous donner le comportement dont vous avez besoin

6

Réglez le DropDownStyle à DropDownList:

Indique que la liste est affichée en cliquant sur la flèche bas et que la partie de texte n'est pas modifiable. Cela signifie que l'utilisateur ne peut pas entrer une nouvelle valeur. Seules les valeurs déjà dans la liste peuvent être sélectionnées. La liste s'affiche uniquement si AutoCompleteMode est Suggest ou SuggestAppend.

comme:

DropDownStyle = DropDownList; 
+0

+1 pour moi aussi pour avoir cité * "que la portion de texte n'est pas éditable" *. –

Questions connexes