从文本文件中读取时的ListView格式

时间:2014-05-04 03:28:06

标签: c# listview

我正在尝试从文本文件中读取数据并在列表视图中填充该数据。但是,当我读入数据然后将其添加到列表视图时,它会尝试将所有内容放在同一行中的不同列中。我希望它读取txt文件的每一行,并将每行放在listview中自己的行中。任何人都可以帮我解决这个问题吗?没有太多使用列表视图或从文本文件中读取的经验。 谢谢你的帮助。

       string path = @"..\..\blah.txt";
       StreamReader textIn = new StreamReader(new FileStream(path, FileMode.Open, FileAccess.Read));
       while (textIn.Peek() != -1)
       {
           string str = textIn.ReadLine();
           listviewOptions.Items.Add(str);
       }
       textIn.Close();

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码一次性阅读和填充列表视图:

listviewOptions.Items.AddRange(File.ReadLines(@"..\..\blah.txt").ToArray());

它使用File.ReadLines方法从您的文件中读取行,并List.Items.AddRange将这些行全部添加。