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

46

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

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

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

4个回答

90

尝试:

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

listBox1.DataSource = MyList;

请查看 ListControl.DataSource 属性


30
你还可以使用 AddRange 方法。
listBox1.Items.AddRange(myList.ToArray());

12

这是否是你正在寻找的内容:

myListBox.DataSource = MyList;

0

这也可能是向ListBox添加项目的最简单的方法。

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

通过进一步的改进,这段代码可以在运行时添加项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接