C#如何读取listView的字符串?

时间:2013-05-03 16:58:25

标签: c# string listview load

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

5 个答案:

答案 0 :(得分: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));

答案 1 :(得分:2)

使用iostreamreader ..然后使用readline函数..然后填写listview

答案 2 :(得分:2)

尝试这样的事情:

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

答案 3 :(得分:1)

以下是Linq的例子。

using System.Linq;

...    

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

答案 4 :(得分: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);

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