Vérifiez que la valeur dans une liste déroulante
Comment puis-je vérifier la présence d'une zone de liste déroulante en winforms contient une certaine valeur?
Est-il un moyen de le faire sans l'itération sur tous les articles?
Comme dans n'importe quel valeur? Une valeur sélectionnée? Tous les éléments dans la zone de liste déroulante?
les éléments dans la zone de liste déroulante
Zone de liste déroulante de recueil d'informations: msdn.microsoft.com/en-us/library/...
les éléments dans la zone de liste déroulante
Zone de liste déroulante de recueil d'informations: msdn.microsoft.com/en-us/library/...
OriginalL'auteur Night Walker | 2011-02-16
Vous devez vous connecter pour publier un commentaire.
Si les éléments sont certains d'objet personnalisé à la place de chaînes, vous pourriez avoir besoin pour remplacer la Est égal à méthode.
OriginalL'auteur Darin Dimitrov
int index = comboBox1.FindString("some value");
comboBox1.SelectedIndex = index;
http://msdn.microsoft.com/en-us/library/wxyt1t12.aspx#Y500
Il y a aussi FindStringExact http://msdn.microsoft.com/en-us/library/c440x2eb.aspx
OriginalL'auteur Louis
Les autres réponses ne fonctionne pas pour moi.
Ce n':
Espérons que cette aide!
OriginalL'auteur Adam Garner
De trouver des données exactes de liste déroulante de la boîte, nous devons vérifier avec FindStringExact
int resultIndex = cbEmployee1.FindStringExact(item.Texte);
OriginalL'auteur Amit N Thore
À l'aide de la accepté de répondre ne fonctionne pas pour moi que revenait toujours faux, même si une vérification de la liste affiche la valeur actuelle. Ce que j'utilise est la méthode FindStringExact, comme recommandé par Louis et Amit. Dans ce cas, sa valeur saisie dans la zone de liste déroulante de la zone de texte.
OriginalL'auteur Larry Z