C#Windows应用程序窗体,从文本文件填充listview

C#Windows应用程序窗体,从文本文件填充listview,c#,listview,C#,Listview,我有一个文本文件,其中显示了一名球员的姓名、年龄和分数: 安德鲁 10 15 巴尼 35 13 …等等 我希望将文本文件读入listview,以便它在第一列显示name(Andrew),在第二列显示age(10),在最后一列显示score(15),并在文本文件中重复显示。因此,它将成为: 姓名年龄分数 安德鲁1015 巴尼35 13 我还需要这些能够按照分数排序,以便姓名/年龄仍然与分数保持一致 真的很难找到任何与此相关的东西,所以我希望我没有走错方向。非常感谢你的帮助 到目前为止,我的代码是:

我有一个文本文件,其中显示了一名球员的姓名、年龄和分数:

安德鲁
10
15
巴尼
35
13 …等等

我希望将文本文件读入listview,以便它在第一列显示name(Andrew),在第二列显示age(10),在最后一列显示score(15),并在文本文件中重复显示。因此,它将成为:

姓名年龄分数

安德鲁1015
巴尼35 13

我还需要这些能够按照分数排序,以便姓名/年龄仍然与分数保持一致

真的很难找到任何与此相关的东西,所以我希望我没有走错方向。非常感谢你的帮助

到目前为止,我的代码是:


返回包含列但这些列中没有数据的listview

将循环中的代码替换为以下内容:

ListViewItem item = new ListViewItem();
line = reader.ReadLine();
item.Text = line;           //set first column to name

line = reader.ReadLine();
item.SubItems.Add(line);

line = reader.ReadLine();
item.SubItems.Add(line);

lsvHighscore.Items.Add(item); // add item to the list
关于按分数排序,您可以使用它,这样当您单击要排序的列时,显示应该会更新

请参阅此示例代码以实现此目的