如何将文件内容添加到listview C#
文件名为contacts.txt。 其内容包括:如何将文件内容添加到listview C#,c#,.net,c#-4.0,listview,windows-forms-designer,C#,.net,C# 4.0,Listview,Windows Forms Designer,文件名为contacts.txt。 其内容包括: line 1: Adam line 2: adam@gmail.com line 3: Kris line 4: kris@gmail.com 我有一个名为listview1的列表视图。它有两列,ColumnHeader1和ColumnHeader2 我想将文件中的名称添加到ColumnHeader1并通过电子邮件发送到ColumnHeader2,例如: Adam adam@gmail.com Kris kris@gmail.com
line 1: Adam
line 2: adam@gmail.com
line 3: Kris
line 4: kris@gmail.com
我有一个名为listview1
的列表视图。它有两列,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();
}
取出
继续
单词。应该没有必要
试着这样做:
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();
}
使用(StreamReader sr=newstreamreader(@“C:\Contacts.txt”))
{
而(-1
如果您的文件中没有偶数个条目,
try/catch
就存在。取出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();
}
使用(StreamReader sr=newstreamreader(@“C:\Contacts.txt”))
{
而(-1
如果您的文件中没有偶数个条目,那么就有
try/catch
。请回答。我怎样才能使加载了表单上的项目的listview被加载?我刚才不得不使用!在while循环中,其他一切都很好,请回答。我怎样才能使加载了表单上的项目的listview被加载?我刚才不得不使用!在while循环中,其他一切都很好,我只是不得不使用!在while循环中。但是,我仍然可以如何使列表视图在表单加载时自动加载项从设计器视图中双击表单。这将创建Form\u Load
事件,并将其编码到表单中(如果它不存在)。然后,把上面的代码放在例程中。我真是个笨蛋。忘了最基本的事情。非常感谢,别担心。你并不孤单。我一直在做傻事。我有一个上下文提示我添加了一些选项,比如添加删除更新。如何禁用我刚刚使用过的一些功能!在while循环中。但是,我仍然可以如何使列表视图在表单加载时自动加载项从设计器视图中双击表单。这将创建Form\u Load
事件,并将其编码到表单中(如果它不存在)。然后,把上面的代码放在例程中。我真是个笨蛋。忘了最基本的事情。非常感谢,别担心。你并不孤单。我一直在做傻事。我有一个上下文提示我添加了一些选项,比如添加删除更新。如何禁用其中一些