Trouver un élément sélectionné dans un contrôle ListBox
Contexte: j'ai une zone de liste qui permet à de multiples sélections. Il y a une valeur spécifique dans ma Zone de Liste qui, si elle est sélectionnée, a besoin d'un distinct chemin de code à exécuter pour elle et tous les autres sélections de passer par un autre chemin.
Problème: je ne peux pas comprendre comment bien l'écrire dans VB.NET pour le faire fonctionner de la façon dont je l'imagine.
Code:
For Each Item As String In listbox1.SelectedItems
If listbox1.SelectedItem = myValue Then
Do this
Else
Do that
End If
Next
Si j'ai effectuer plusieurs sélections sur ma liste, le code ne fonctionne pas correctement. Il ne fonctionne que si mavaleur est la seule sélection dans listbox1.
Des suggestions?
- Comment est la
listbox1
lié, et ce type estmyValue
? Aussi, est-ce Winforms, ou de l'ASP?
InformationsquelleAutor Aaron Hurst | 2013-06-20
Vous devez vous connecter pour publier un commentaire.
Votre itération est fausse, vous devez utiliser la valeur de l'Élément dans votre boucle:
Pour Chaque boucle se fait de ce qui suit: (Veuillez excuser les erreurs de syntaxe, mon vb est rouillé)
essayer: