【发布时间】:2013-05-03 16:58:24
【问题描述】:
如何将 txt 文件中的字符串加载到 listView? 我有一个包含三行字符的 txt 文件。 我将一个txt文件的第一行读入listView等的第一行?
【问题讨论】:
如何将 txt 文件中的字符串加载到 listView? 我有一个包含三行字符的 txt 文件。 我将一个txt文件的第一行读入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 函数 .. 然后填充列表视图
【讨论】:
试试这样的:
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);
如果您使用的是列表视图,那么上面 Blabblablaster 建议的循环效果很好
【讨论】: