C#:从List中填充ListBox的最简单方法

Cra*_*ton 31 c# listbox list winforms

如果我有一个字符串列表,例如:

List<string> MyList = new List<string>();
MyList.Add("HELLO");
MyList.Add("WORLD");
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来使用MyList的内容填充ListBox?

Adr*_*der 60

试试:

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

listBox1.DataSource = MyList;
Run Code Online (Sandbox Code Playgroud)

看看ListControl.DataSource属性


Unm*_*kar 23

您也可以使用该AddRange方法

listBox1.Items.AddRange(myList.ToArray());
Run Code Online (Sandbox Code Playgroud)


Die*_*kes 7

这是你想要的:

myListBox.DataSource = MyList;
Run Code Online (Sandbox Code Playgroud)