将数组值返回到列表框(C#)

时间:2011-11-28 02:53:40

标签: c# arrays visual-studio listbox streamreader

我有一个从文本文件中获取其值的数组。每一行都是一个数组值。我试图让每个数组值进入列表框。如

[0] - Hello
[1] - Goodbye

在列表框中,第一个选项是hello,第二个选项将是再见等。

文本文件是Hello和Goodbye on seperated lines

继承我的代码,从文本文件中对数组进行排序:

StreamReader sr = new StreamReader("text.txt");
int counter = 0;
string line;
string[] linea;
linea = new string[100];
while ((line = sr.ReadLine()) != null)
{
    linea[counter] = line;
    counter++;
}
sr.Close();

这是我的列表框代码:

this.listBox1.Items.AddRange(new object[] {
// Values go here
// i want the arrays here, so that its like "hello", "goodbye",
});

非常感谢帮助。 我正在使用MS Visual Studio 2010。

2 个答案:

答案 0 :(得分:5)

您可以为列表框分配DataSource:

this.listBox1.DataSource = object[];

HTH。

答案 1 :(得分:1)

我还没有测试过,但我认为你可以做到:

this.listBox1.Items.AddRange(linea);

编辑:

刚试过它,效果很好! :)

编辑:刚才意识到它不需要演员