cs_FASH
Messages postés52Date d'inscriptionlundi 3 novembre 2003StatutMembreDernière intervention13 mars 2006
-
12 janv. 2005 à 10:24
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
13 janv. 2005 à 08:14
Bonjour à tous
j'ai deux listbox avec d'un côté des codes et de l'autre un nom
j'aimerais savoir comment faire pour que quand on sélectionne un item de la list1
on arrive à sélectionner automatiquement l'item correspondant de la list2. (en ayant bien sûr les mêmes items de part et d'autre)
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 12 janv. 2005 à 12:25
Est-ce que les deux Listbox ont exactement les mêmes items et au même endroit, dans ce cas il est très facile de faire:
Private Sub List1_Click()
List2.ListIndex = List1.ListIndex
End Sub
sinon il faut faire une recherche en parcourant tous les items ou une recherche plus optimisée si la Listbox est triée.
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 12 janv. 2005 à 17:59
inutile de faire des Finditem ou autre boucle de recherche:
List2.Text = "texte à rechercher"
- si l'item n'existe pas il n'y a rien de sélectionné.
- la Listbox peut être triée ou non
- la Listbox ne doit pas en Multisélect sinon ça marche pas
- s'il y a des doubles seul le premier est sélectionné
- la comparaison est en vbtextCompare (ne tient pas compte des majuscules)