如何将项目从 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);