2010-12-01 40 views
27

填充一個ListBox如果我有一個字符串列表最簡單的方法,如:C#:從列表

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

有一種簡單的方法來填充使用MYLIST內容的列表框?

+0

WPF或Winforms? – 2010-12-01 04:58:02

+0

這是Winforms。 – 2010-12-01 04:58:29

+0

@Zach:我不認爲這很重要。 – IAbstract 2010-12-01 04:59:55

回答

53

嘗試

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

     listBox1.DataSource = MyList; 

看一看ListControl.DataSource Property

7

這是你在找什麼:

myListBox.DataSource = MyList; 
19

您還可以使用AddRange方法

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

這也可能是在ListBox中添加項目的最簡單方法。

for (int i = 0; i < MyList.Count; i++) 
{ 
     listBox1.Items.Add(MyList.ElementAt(i)); 
} 

此代碼的進一步即興創建可以在運行時添加項目。