【问题标题】:C# How read a string to listView? [closed]C#如何读取一个字符串到listView? [关闭]
【发布时间】:2013-05-03 16:58:24
【问题描述】:

如何将 txt 文件中的字符串加载到 listView? 我有一个包含三行字符的 txt 文件。 我将一个txt文件的第一行读入listView等的第一行?

【问题讨论】:

    标签: c# string listview load


    【解决方案1】:

    如果您的行包含您需要的所有内容并且在您可以使用 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));
    

    【讨论】:

    • 非常感谢,问题解决了。
    【解决方案2】:

    使用 iostreamreader .. 然后使用 readline 函数 .. 然后填充列表视图

    【讨论】:

      【解决方案3】:

      试试这样的:

      string[] lines = System.IO.File.ReadAllLines(@"yourtextfile");
      foreach (string line in lines)
      {
          listView1.Items.Add(line);
      }
      

      【讨论】:

        【解决方案4】:

        这是给你的一个 Linq 示例。

        using System.Linq;
        
        ...    
        
        System.IO.File.ReadAllLines(pathToFile)
            .ToList()
            .ForEach(line => listView.Items.Add(new ListViewItem(line)));
        

        【讨论】:

          【解决方案5】:

          首先,

          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 建议的循环效果很好

          【讨论】:

            猜你喜欢
            • 2020-11-01
            • 2021-05-24
            • 1970-01-01
            • 1970-01-01
            • 2023-03-13
            • 2015-06-29
            • 1970-01-01
            • 2021-04-15
            • 1970-01-01
            相关资源
            最近更新 更多