Rechercher : dans
Par :

[visual basic 2005] effacer listbox?

Dernière réponse le 7 sep 2007 à 11:29:08 orelyw, le 9 mar 2007 à 11:16:42 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.2

Meilleures réponses pour « [visual basic 2005] effacer listbox? » dans :
Télécharger Visual Basic 6 Runtime (VB6 DLL) VoirLe Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Introduction à Visual Basic VoirPrésentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...

1

ruzakruzak, le 9 mar 2007 à 11:31:05
  • +1

Et mettre quqch dans le bouton de validation du genre listbox. value = "" ne marche pas non plus ? J'ai des preuves !

Répondre à ruzakruzak

2

orelyw, le 9 mar 2007 à 11:35:03

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 :)

Répondre à orelyw

3

orelyw, le 9 mar 2007 à 13:17:13
  • +1

Problème résolu, j'ai rajouter ça :

ObjetDataSet.Clear()
et ça marche

bye

Répondre à orelyw

4

prout, le 13 jun 2007 à 17:21:37

ListBox.SelectedIndex = le numero de ligne à enlever (integer)


ListBox.Items.remove(listBox.SelectedIndex)

Répondre à prout

5

 crio, le 7 sep 2007 à 11:29:08

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

Répondre à crio
Collection CommentÇaMarche.net