2010-12-01 21 views

Répondre

53

Essayez

 List<string> MyList = new List<string>(); 
     MyList.Add("HELLO"); 
     MyList.Add("WORLD"); 

     listBox1.DataSource = MyList; 

Jetez un oeil à ListControl.DataSource Property

+1

Avez-vous besoin de l'appel DataBind()? –

+0

^^ Ignorez-le .. Je pensais que c'est le contrôle Web. – Dienekes

+0

si les mises à jour ne fonctionnent pas (appels multiples). cela fonctionne (testé): listBox1.DataSource = null; listBox1.DataSource = MyList; –

7

Est-ce que vous cherchez:

myListBox.DataSource = MyList; 
19

Vous pouvez également utiliser la méthode AddRange

listBox1.Items.AddRange(myList.ToArray()); 
+0

+1 ouais cela fonctionne bien étrange que l'on doive convertir une liste en un tableau afin de l'ajouter à une liste! – barlop

0

Cela pourrait également être le moyen le plus facile d'ajouter des éléments dans ListBox. Une autre improvisation de ce code peut ajouter des éléments au moment de l'exécution.