0

如何将字符串从 txt 文件加载到 listView?我有一个包含三行字符的 txt 文件。我将txt文件的第一行读入listView等的第一行?

4

5 回答 5

3

好吧,如果您的行包含您需要的所有内容并且在您可以使用 ListBox 而不是 ListView 之后不需要拆分

foreach(string line in File.ReadAllLines(pathToYourFile))
    ListBox.Items.Add(line);

或者如果你真的需要 ListView 你可以使用

foreach(string line in File.ReadAllLines(pathToYourFile))
    listView.Items.Add(new ListViewItem(line));
于 2013-05-03T17:04:29.333 回答
2

使用 iostreamreader .. 然后使用 readline 函数 .. 然后填充列表视图

于 2013-05-03T17:00:39.377 回答
2

尝试这样的事情:

string[] lines = System.IO.File.ReadAllLines(@"yourtextfile");
foreach (string line in lines)
{
    listView1.Items.Add(line);
}
于 2013-05-03T17:02:41.610 回答
1

这是为您提供的 Linq 示例。

using System.Linq;

...    

System.IO.File.ReadAllLines(pathToFile)
    .ToList()
    .ForEach(line => listView.Items.Add(new ListViewItem(line)));
于 2013-05-03T17:16:04.830 回答
0

第一的,

using System.IO; <-- to read the file

然后,如果您可以使用列表框,则 addrange 无需循环即可正常工作:

listBox1.Items.Clear();
string[] s_array = File.ReadAllLines( -- your file path -- );
listBox1.Items.AddRange(s_array);

如果您使用的是列表视图,那么上面 Blablaster 建议的循环效果很好

于 2013-05-03T17:56:33.673 回答