将文本文件加载到列表框中
我想要实现的是将文本文件加载到列表框中。 这看起来很简单但我需要在文本文件中识别出有新行时,每个新行都需要是列表框中的新项。
如果可以的话,将非常感谢答复。
这会奏效
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),我这里没有编译器。
然后将它们添加到列表框中,建议修剪线条以消除每行开头和结尾的空白。