c#如何读取字符串到listView

本文关键字:字符串 listView 读取 何读取 | 更新日期: 2023-09-27 18:11:57

如何从txt文件加载字符串到listView?我有一个只有三行字符的txt文件。我读的第一行文本文件到第一行在listView等?

c#如何读取字符串到listView

如果你的行包含了你需要的所有内容,并且不需要分割,那么你可以使用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));

使用iostreamreader ..然后使用readline函数。然后填充listview

试试这样:

string[] lines = System.IO.File.ReadAllLines(@"yourtextfile");
foreach (string line in lines)
{
    listView1.Items.Add(line);
}

下面是一个Linq示例。

using System.Linq;
...    
System.IO.File.ReadAllLines(pathToFile)
    .ToList()
    .ForEach(line => listView.Items.Add(new ListViewItem(line)));

首先,

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

然后,如果你可以使用列表框,addrange不需要循环也可以很好地工作:

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

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