【问题标题】:Read a CSV file into a Data Grid View (Win Forms)将 CSV 文件读入数据网格视图(Win Forms)
【发布时间】:2012-03-07 16:32:46
【问题描述】:

有没有一种简单的方法可以将 CSV 文件/XML 站点地图(只是一堆 URL)的内容以 win 形式读取到 Datagrid 视图中?

谢谢

【问题讨论】:

    标签: c# xml forms datagrid csv


    【解决方案1】:

    这里有一篇非常好的文章:http://www.codeproject.com/Articles/16951/Populating-data-from-a-CSV-file-to-a-DataGridView 代码在 VB.NET 中,但使用您自己的知识或使用在线转换工具(如 www.developerfusion.com)应该很容易转换/tools/convert/vb-to-csharp/

    【讨论】:

      【解决方案2】:

      如何使用FileHelpers。这可以读取您映射到类型的分隔或固定长度文件。

      在您的情况下,类型将包含一个字符串 Url。

      将这些放入一个集合并对其进行数据绑定。

      类似:

      [DelimitedRecord(",")]
      public class Row
      {
          public string Url;
      
      }
      

      然后读入内存:

      FileHelperEngine<Row> engine = new FileHelperEngine<Row>();
      engine.ReadFile("input.csv");
      

      【讨论】:

        【解决方案3】:

        将 csv 文件读取到数据集,然后将数据集设置为 dataGridView 的数据源。按照此链接填充数据集:http://www.java2s.com/Code/CSharp/Database-ADO.net/ReadcommaseparatedvalueintoDataSet.htm

        【讨论】:

          【解决方案4】:

          CSV 文件是可从 OLEDb 数据提供程序访问的常见数据源。用它们填充 DataTable,然后将 DataTable 设置为 GridView 的 DataSource。

          here

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-03-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-03-01
            • 1970-01-01
            相关资源
            最近更新 更多