Bonjour
Je me heurte à une énigme qui est en train de me rendre chèvre.
J'aimerais, à seule fin de démonstration, programmer une boucle qui mette en majuscule tous les éléments d'une Listbox. Bêtement (?), j'écris donc :
Et là, couic, il ne se passe rien. Pas d'erreur, non, mais juste rien. J'ai eu beau retourner l'affaire dans tous les sens, impossible de piger pourquoi. C'est d'autant plus drôle que si je modifie ce code en écrivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int i; for (i = 0; i < listBox1.Items.Count; i++) { string truc = listBox1.Items[i].ToString(); listBox1.Items[i] = truc.ToUpper(); }
Là, je retrouve bien tous les éléments de ma liste passés en majuscule, avec un "a" greffé à la fin. Mais pourquoi il se passe quelque chose là plutôt qu'ici, pour le moment, en ce qui me concerne, cela relève de la magie noire. Alors, si quelqu'un pouvait éclairer ma lanterne, je lui en serais vraiment très reconnaissant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int i; for (i = 0; i < listBox1.Items.Count; i++) { string truc = listBox1.Items[i].ToString(); listBox1.Items[i] = truc.ToUpper() + "a"; }
Merci d'avance
Partager