将文本文件加载到列表框中

我想要实现的是将文本文件加载到列表框中。 这看起来很简单但我需要在文本文件中识别出有新行时,每个新行都需要是列表框中的新项。

如果可以的话,将非常感谢答复。

这会奏效

 List lines = new List(); using (StreamReader r = new StreamReader(f)) { string line; while ((line = r.ReadLine()) != null) { lines.Add(line); } } 
  OpenFileDialog f = new OpenFileDialog(); if (f.ShowDialog() ==DialogResult.OK) { listBox1.Items.Clear(); List lines = new List(); using (StreamReader r = new StreamReader(f.OpenFile())) { string line; while ((line = r.ReadLine()) != null) { listBox1.Items.Add(line); } } } 

尝试这样的事情:

 listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere"); 

你可以读取所有文本(file.ReadAllText或Alllines),我这里没有编译器。

然后将它们添加到列表框中,建议修剪线条以消除每行开头和结尾的空白。