如何添加一个文件的内容到列表视图c#
本文关键字:列表 视图 一个 何添加 添加 文件 | 更新日期: 2023-09-27 18:01:42
文件名为contacts.txt。其内容为:
line 1: Adam
line 2: adam@gmail.com
line 3: Kris
line 4: kris@gmail.com
我有一个名为listview1
的列表视图。它有2列,ColumnHeader1
&ColumnHeader2
我想将文件中的名称添加到ColumnHeader1
并电子邮件到ColumnHeader2
,即:
Adam adam@gmail.com
Kris kris@gmail.com
我该怎么做?
同时,我希望在每次加载表单时自动执行此操作。
提前谢谢你。
尝试这个。
using (StreamReader sr = new StreamReader(@"C:'Contacts.txt"))
{
while (sr.EndOfStream)
{
ListViewItem lvi = new ListViewItem(sr.ReadLine());
lvi.SubItems.Add(sr.ReadLine());
listView1.Items.Add(lvi);
continue;
}
sr.Close();
}
去掉continue
这个词。这是不必要的。
试试这样写:
using (StreamReader sr = new StreamReader(@"C:'Contacts.txt"))
{
while (-1 < sr.Peek())
{
try
{
string name = sr.ReadLine();
string email = sr.ReadLine();
var lvi = new ListViewItem(name);
lvi.SubItems.Add(email);
listView1.Items.Add(lvi);
} catch (Exception) { }
}
sr.Close();
}
try/catch
在那里只是以防你的文件中没有偶数个条目