C#:从列表中填充列表框的最简单方法

Posted

技术标签:

【中文标题】C#:从列表中填充列表框的最简单方法【英文标题】:C#: easiest way to populate a ListBox from a List 【发布时间】:2011-05-18 07:17:18 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

试试:

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

listBox1.DataSource = MyList;

看看ListControl.DataSource Property

【讨论】:

【参考方案2】:

这也是在 ListBox 中添加项目的最简单方法。

for (int i = 0; i < MyList.Count; i++)

        listBox1.Items.Add(MyList.ElementAt(i));

此代码的进一步即兴创作可以在运行时添加项目。

【讨论】:

【参考方案3】:

你也可以使用AddRange方法

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

【讨论】:

【参考方案4】:

这是你要找的东西吗:

myListBox.DataSource = MyList;

【讨论】:

以上是关于C#:从列表中填充列表框的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 在 ASP.NET MVC 3 中创建级联下拉列表的最简单方法

Python - 使用 BeautifulSoup 从 URL 列表中抓取文本的最简单方法

使用 jquery 从选择下拉列表中删除所有条目的最简单方法是啥?

将数据从互联网加载到列表视图的最合适方法

从JSON格式的字符串创建python列表的最简单方法是啥[重复]

Java - 从列表/数组中的每个对象获取单个属性的最简单方法?