【发布时间】:2018-05-13 12:59:33
【问题描述】:
假设我有一个包含以下内容的txt 文件:
Tom, 11
Jason, 12
Gary, 13
Ted, 14
WPF 只是一个列表框。
我需要为列表框做什么,以便在我启动程序时显示txt 文件中的名称。
这是一个非常简单的问题,但我无法弄清楚。不知道txt文件需要保存在哪里,也不知道怎么在".cs"中调用
【问题讨论】:
假设我有一个包含以下内容的txt 文件:
Tom, 11
Jason, 12
Gary, 13
Ted, 14
WPF 只是一个列表框。
我需要为列表框做什么,以便在我启动程序时显示txt 文件中的名称。
这是一个非常简单的问题,但我无法弄清楚。不知道txt文件需要保存在哪里,也不知道怎么在".cs"中调用
【问题讨论】:
这是读取下一行到列表的代码,然后阅读如何将其添加到列表框
List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f))
{
string line;
while ((line = r.ReadLine()) != null)
{
lines.Add(line);
}
}
这是如何将列表绑定到列表框的示例:
eventList.ItemsSource = lines;
【讨论】:
文本文件可以在任何地方,因为您可以在打开时指定它的路径。您可以将其放在解决方案文件夹中以缩短路径。 然后在 main 方法中你写类似
var MyList = new List<string>();
using (var streamReader = File.OpenText(pathToYourTextFile))
{
var s = string.Empty;
while ((s = streamReader.ReadLine()) != null)
MyList.Add(s);
}
myListbox.ItemsSource = MyList;
【讨论】: