VB.net Réinitialiser l'index d'une ListBox
Résolu
Sebbonard
Messages postés
455
Statut
Membre
-
Yvouille Messages postés 10 Statut Membre -
Yvouille Messages postés 10 Statut Membre -
Bonjour,
Je viens de me lancer dans la conception d'une petite application (sans prétention) en utilisant vb express 2010.
Hormis un problème à régler, j'ai terminé...
Mon problème:
Au lancement, une liste de 3000 éléments apparaît dans ma ListBox (sous forme de tableau grâce à des "tabulations"). Si je cliques sur une ligne, je récupère les infos grâce à "SelectedIndex()".
Pour réduire le nombre de résultats, j'ai un moteur de recherche qui réduit la liste automatiquement à chaque lettre ajoutée... Jusque là, tout fonctionne à merveille.
Le hic, c'est que lorsque je cliques sur une ligne, je ne récupère pas la bonne info... Les éléments de la ListBox ont bien été effacés (ListBox1.Items.Clear()) mais pas l'"index". En fait, si je cliques sur le 1er élément de ma nouvelle liste, je récupère les infos du 1er élément de la liste initiale.
J'ai eu beau chercher, je n'ai pas trouvé d'évènement du même style que ListBox1.Items.Clear() (un ptit ListBox1.Index.Clear(), par exemple, m'aurait bien rendu service)
Quelqu'un aurait-il la solution?
Existe t'il un évènement qui permet de vider l'index des ListBox simplement?
Merci d'avance
Je viens de me lancer dans la conception d'une petite application (sans prétention) en utilisant vb express 2010.
Hormis un problème à régler, j'ai terminé...
Mon problème:
Au lancement, une liste de 3000 éléments apparaît dans ma ListBox (sous forme de tableau grâce à des "tabulations"). Si je cliques sur une ligne, je récupère les infos grâce à "SelectedIndex()".
Pour réduire le nombre de résultats, j'ai un moteur de recherche qui réduit la liste automatiquement à chaque lettre ajoutée... Jusque là, tout fonctionne à merveille.
Le hic, c'est que lorsque je cliques sur une ligne, je ne récupère pas la bonne info... Les éléments de la ListBox ont bien été effacés (ListBox1.Items.Clear()) mais pas l'"index". En fait, si je cliques sur le 1er élément de ma nouvelle liste, je récupère les infos du 1er élément de la liste initiale.
J'ai eu beau chercher, je n'ai pas trouvé d'évènement du même style que ListBox1.Items.Clear() (un ptit ListBox1.Index.Clear(), par exemple, m'aurait bien rendu service)
Quelqu'un aurait-il la solution?
Existe t'il un évènement qui permet de vider l'index des ListBox simplement?
Merci d'avance
A voir également:
- VB.net Réinitialiser l'index d'une ListBox
- Reinitialiser pc - Guide
- Reinitialiser pc sans mdp - Guide
- Réinitialiser manette ps4 - Guide
- Réinitialiser chromecast - Guide
- Index téléphonique - Guide