[visual basic 2005] effacer listbox?

Fermé
orelyw - 9 mars 2007 à 11:16
 crio - 7 sept. 2007 à 11:29
Bonjour,
J'ai un problème en visual basic 2005.
Je peux afficher des noms (provenant d'une base de données access) dans une ListBox

Ces noms s'affichent quand je tape les premières lettres du nom dans un textbox, c'est comme une barre de recherche.

J'arrive a afficher les noms dans ma listbox.
Le problème c'est que dès que je fais une nouvelle recherche, les résultats s'accumulent, alors que je voudrais que les anciens résultats s'efface.
Je veux donc effacer avant de faire une autre recherche la ListBox mais je n'y arrive pas.

J'ai essayé :
ListBoxAfficherPatient.Items.Clear()

mais ça ne marche pas !
erreur quand je fais une 2eme recherche :
Impossible de modifier la collection d'éléments lorsque la propriété DataSource est définie.

Si je ne peux pas effacer la List entère alors je peux aussi effacer chaque ligne kusqu'a ce que la liste soit vide, mais ça ne marche pas nom plus.

Comment je dois faire???????????
S'il vous plait, si vous savez aider moi :)

merci beaucoup, c'est très important et assez urgent

Je programme sous visual basic 2005 express.

merci d'avance
A voir également:

5 réponses

ruzakruzak Messages postés 459 Date d'inscription vendredi 9 février 2007 Statut Membre Dernière intervention 31 mai 2007 247
9 mars 2007 à 11:31
Et mettre quqch dans le bouton de validation du genre listbox. value = "" ne marche pas non plus ?
1
Problème résolu, j'ai rajouter ça :

ObjetDataSet.Clear()
et ça marche

bye
1
Merci pour ta réponse mais non ça ne marche pas :(
j'ai essayé ça :
ListBoxAfficherPatient.ValueMember = ""
et la liste de nom s'affiche sous les anciens dans ma lislbox

merci quand meme :)
0
listBox.SelectedIndex = le numero de ligne à enlever (integer)


ListBox.Items.remove(listBox.SelectedIndex)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
salut tous le monde
j'ai lu cette discussion et mon problem est comment vous faites :
"afficher dans la listbox quand vous tapez les premières lettres du nom dans un textbox"
aide moi SVP
0