Si j'ai une liste de chaînes, par exemple:
List<string> MyList = new List<string>();
MyList.Add("HELLO");
MyList.Add("WORLD");
Existe-t-il un moyen simple de remplir un ListBox en utilisant le contenu de MyList?
Essayez:
List<string> MyList = new List<string>();
MyList.Add("HELLO");
MyList.Add("WORLD");
listBox1.DataSource = MyList;
Jetez un oeil à propriété ListControl.DataSource
Vous pouvez également utiliser la méthode AddRange
listBox1.Items.AddRange(myList.ToArray());
Est-ce ce que vous recherchez:
myListBox.DataSource = MyList;
Cela pourrait également être le moyen le plus simple d'ajouter des éléments dans ListBox.
for (int i = 0; i < MyList.Count; i++)
{
listBox1.Items.Add(MyList.ElementAt(i));
}
Une improvisation plus poussée de ce code peut ajouter des éléments lors de l'exécution.