我想要实现的是将文本文件加载到列表框中。这看起来很简单但我需要在文本文件中识别出有新行时,每个新行都需要是列表框中的新项目。
如果可以的话,我们非常感谢你的答复。
答案 0 :(得分:4)
这将有效
List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f))
{
string line;
while ((line = r.ReadLine()) != null)
{
lines.Add(line);
}
}
答案 1 :(得分:4)
OpenFileDialog f = new OpenFileDialog();
if (f.ShowDialog() ==DialogResult.OK)
{
listBox1.Items.Clear();
List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f.OpenFile()))
{
string line;
while ((line = r.ReadLine()) != null)
{
listBox1.Items.Add(line);
}
}
}
答案 2 :(得分:3)
尝试这样的事情:
listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
答案 3 :(得分:1)
你可以阅读所有文本(file.ReadAllText或Alllines),我这里没有编译器。
然后将它们添加到列表框中,建议修剪线条以消除每行开头和结尾的空白。