tu peux faire à ta façon mais c'est pas propre 
un simple
1 2 3 4
| foreach(ListItem li in lstbox.Items)
{
} |
mais le problème va être là, ca te fait boucler sur une collection que tu edites au fur et à mesure que tu lis. comme si tu arrachais les pages d'un livre au fur et à mesure que tu feuillettes donc ton marque-page se perd.
quant à la doc Linq To XML, y en a partout et surtout si tu apprends le C#, alors plus vite tu te mettras à LINQ (soit la notation sugar, soit les methodes d'extension), plus vite tu progresseras en faisant du bon code.
le code dont t'as besoin tient en une ligne et si on te la donne toute faite, tu ne la comprendra pas 
sinon il reste la méthode de Flamby38 mais faut relire les données du XML à chaque fois. et si la méthode propre est de persister ces valeurs, c'est justement là où linq te servira. au lieu du code de Flamby38, ca donnerait
elements.Where(e=> e.StartWith(txtTextbox.Text)
sachant que ca, tu peux ensuite le trier, faire des opérations pour mettre une majuscule, etc sans écrire une seule ligne de code supplémentaire
Partager