如何将项目从 txt 导入到列表视图 C#
how to import items from txt to listview c#
我是 C# 的新手,还在学习我正在编写一个群发邮件发件人应用程序,例如,我想将邮件地址从 txt 文件导入列表视图
No | Email Address |
1 test1@gmail.com
2 test2@gmail.com
3 test3@gmail.com
4 test4@gmail.com
5 test5@gmail.com
我没有为此输入任何代码,因为我不知道该怎么做,但我解释了我想做什么我也会添加一张照片
我需要一个示例代码,当我单击导入时打开一个 txt 文件并将电子邮件地址导入到“电子邮件地址”列
谢谢
您可以尝试查询文件;假设 UI 是 WinForms 你可以这样写:
using System.IO;
using System.Linq;
...
var itemsToAdd = File
.ReadLines(@"c:\ItemsToCreate.txt")
.Skip(1) // Skip Caption
.Select(line => line.Split( // Split each line
new char[] { ' ', '\t' }, // .. by tabulations and spaces
StringSplitOptions.RemoveEmptyEntries) // .. while dropping empty chunks
.LastOrDefault()) // take the last chunk (or null) from the split
.Where(email => !string.IsNullOrEmpty(email)) // filter out null or empty emails
.Select(email => new ListViewItem(email)) // create a ListViewItem from email
.ToArray(); // materialize list view items into an array
listView1.Items.AddRange(itemsToAdd);
我是 C# 的新手,还在学习我正在编写一个群发邮件发件人应用程序,例如,我想将邮件地址从 txt 文件导入列表视图
No | Email Address |
1 test1@gmail.com
2 test2@gmail.com
3 test3@gmail.com
4 test4@gmail.com
5 test5@gmail.com
我没有为此输入任何代码,因为我不知道该怎么做,但我解释了我想做什么我也会添加一张照片
我需要一个示例代码,当我单击导入时打开一个 txt 文件并将电子邮件地址导入到“电子邮件地址”列
谢谢
您可以尝试查询文件;假设 UI 是 WinForms 你可以这样写:
using System.IO;
using System.Linq;
...
var itemsToAdd = File
.ReadLines(@"c:\ItemsToCreate.txt")
.Skip(1) // Skip Caption
.Select(line => line.Split( // Split each line
new char[] { ' ', '\t' }, // .. by tabulations and spaces
StringSplitOptions.RemoveEmptyEntries) // .. while dropping empty chunks
.LastOrDefault()) // take the last chunk (or null) from the split
.Where(email => !string.IsNullOrEmpty(email)) // filter out null or empty emails
.Select(email => new ListViewItem(email)) // create a ListViewItem from email
.ToArray(); // materialize list view items into an array
listView1.Items.AddRange(itemsToAdd);