将CSV文件读入数据网格视图(Win Forms)

时间:2012-03-07 16:32:46

标签: c# xml forms datagrid csv

是否有一种简单的方法可以在win格式的数据网格视图中读取CSV文件/ XML Sitemap的内容(只是一堆URL)?

三江源

4 个答案:

答案 0 :(得分:1)

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

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

将这些放入一个集合中并数据绑定到该集合。

类似的东西:

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

}

然后读入内存:

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

请参阅here