我想要实现的是将文本文件加载到列表框中。这似乎很简单,但我需要在文本文件中识别换行符,并且每个新行都需要成为列表框中的新项目。
如果可能的话,非常感谢您给予回复。
如果可能的话,非常感谢您给予回复。
这将会起作用
List<string> lines = new List<string>();
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<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f.OpenFile()))
{
string line;
while ((line = r.ReadLine()) != null)
{
listBox1.Items.Add(line);
}
}
}
可以尝试像这样:
listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
将多行文本中的项目添加到ListBox
数组 array = System.IO.File.ReadAllLines(filePath);
foreach(string i in array) {
listboxname.Items.Add(i)
}
你可以读取所有文本(file.ReadAllText或Alllines),我这里没有编译器。
然后将它们添加到列表框中,建议修剪行以消除每行开头和结尾的空格。
StreamReader.ReadLine()
自动读取单行文本,而不必自己检测换行符。 - JasonlistBox1.Items.Add(StreamReader.ReadLine());
- Shannon Rothe