Bonjour,
Je travaille dans une ListBox. Je voudrais inclure un mot DIRECTEMENT DANS LA COLLECTION des items, de la même manière que si j'avais entré ce mot directement dans les propriétés collection.
Nota: ListBox.Items.Add(....) ne correspond pas à mon problème.
Merci
Didier HEROUX
Pas facile à expliquer .... mais je vais tenter.
Dans la fenêtre des propriétés de ma ListBox de mon application, j'ai saisi directement (en dur) certains mots (voir ligne Items Collection pour l'édition).
Mon but est de simuler cette action par programme pour réaliser des ajouts.
Merci
Didier HEROUX
Alors dans ce cas, avec un textbox multilignes, du split le contenu sur les retours à la lignes, puis de ce tableau de string obtenu, tu passe tout dans la méthode AddRange des Items de ta listbox.
Merci, mais cela ne correspond pas à ma demande.
Pas facile d'expliquer ......
On peut saisir directement en DUR dans la fenêtre d'édition de la ListBox - voir propriétés Items Collection - l'ensemble des mots souhaités.
Je souhaite réaliser cette opération par programme et non directement dans l'éditeur Collection.
Merci
Didier HEROUX
Une textbox (propriete Multiline à True), une listbox et un bouton,
Dans le bouton :
Dim Items() As String = TaTextBox.Text.Split(System.Convert.ToChar(13))
TaListBox.Items.AddRange(Items), ----
(Coloration syntaxique automatique par Kenji)
et en quoi Listbox1.Items.Add() ne correspond pas a ce que tu cherches, car au vu de ta demande, c'est la réponse qui vient tout naturellement (avec le AddRange de Charles, bien sur)
Le ListBox.Items.Add() n'affecte pas le contenu de la fenêtre de l'éditeur des propriétés 'Items Collection. Tout mon problème est là !
C'est simple à vérifier. Il suffit de cliquer sur Items Collection pour constater.
Merci et bonne soirée.
Didier HEROUX
Si je comprends bien, tu souhaites ajouter des Items par code (donc lors de l'exécution du programme) t tu souhaites que par la suite lors de l'édition du code (pas en exécution) les éléments précédemment ajoutés en exécution soient sauvegardés et apparaissent en mode édition....
Si c'est bien la ce que tu cherche faire:
1- Quel en est l'intérêt réel?
2- Je ne pense pas que cela soit possible (Mais cela n'engage que moi, et les pros du .NET me corrigeront si j'ai dit une boulette)
Bonjour et merci,
C'est exactement cela. L'intérêt que je porte est le suivant : J'ai une ListBox de pays, et je donne à l'utilisateur la possibilité d'ajouter à sa convenance d'autres pays. Mais au prochain démarrage de l'application il faudra que ces nouveaux pays soient pris en compte dans la ListBox. Voilà
J'ai trouvé une solution détournée mais qui ne me satisfait pas entièrement: Je copie ma ListBox dans un tableau que je sauvegarde sous forme 'my.settings.pays()'. A chaque redémarrage de l'application je lis my.settings.pays() et j'affiche la ListBox.
comme le dis jrivet, ta solution est la seule possible (je passes sur la possibilite de stocker l'info dans un fichier ou une DB plutot que le XML de config de l'assembly)