Visual basic 2008 et les listbox
Résolu
vct
-
vct -
vct -
Bonjour,
Je suis en train de coder un programme en VB 2008 version express (je le trouve similaire à VB 2005 express).
Je suis confronté à un problème, je ne trouve pas de fonction qui me permette de renommer un item de ma listbox.
Je voudrais éviter de devoir supprimer un item et en recréer un. Je pense que cette fonction existe mais je ne la trouve pas.
Ma listbox s'appelle lstProduits et je voudrais affecter un nouveau texte (txtModifProduit) quand je valide mon bouton à l'élément sélectionné de la liste.
J'espère que vous allez pouvoir m'aider,
Bon week end prolongé,
vct
Je suis en train de coder un programme en VB 2008 version express (je le trouve similaire à VB 2005 express).
Je suis confronté à un problème, je ne trouve pas de fonction qui me permette de renommer un item de ma listbox.
Je voudrais éviter de devoir supprimer un item et en recréer un. Je pense que cette fonction existe mais je ne la trouve pas.
Ma listbox s'appelle lstProduits et je voudrais affecter un nouveau texte (txtModifProduit) quand je valide mon bouton à l'élément sélectionné de la liste.
J'espère que vous allez pouvoir m'aider,
Bon week end prolongé,
vct
Configuration: Windows XP Firefox 2.0.0.14
2 réponses
-
-
Bonjour,
pour modifier la valeur d'un élément d'une listbox utiliser cette syntaxe:
List1.List(i) = "Nouveau Texte"
où i est le numéro de ListIndex (à partir de 0) à modifier.
A+.-
Salut merci pour ta réponse.
J'ai testé mais ça ne fonctionne pas, la fonction "List" n'existe pas dans mon vb c'est bizarre. Tu as une autre idée ?
vct- C'est bon finalement je suis parti sur la piste que tu m'as filé mais j'ai remplacé la fonction list par items ce qui donne ceci dans mon cas :
lstProduits.Items(numElement) = txtModifProduit.Text
lstProduits = ma listbox
numElement = l'élément sélectionné
txtModifProduit.Text = la nouvelle valeure
Si quelqu'un peut mettre le message en résolu svp.
Bonne soirée.
vct
-