Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将CSV文件读入数据网格视图(Win表单)_C#_Xml_Forms_Datagrid_Csv - Fatal编程技术网

C# 将CSV文件读入数据网格视图(Win表单)

C# 将CSV文件读入数据网格视图(Win表单),c#,xml,forms,datagrid,csv,C#,Xml,Forms,Datagrid,Csv,有没有一种简单的方法可以将CSV文件/XML站点地图(将只是一堆URL)的内容以win形式读取到Datagrid视图中 谢谢将csv文件读取到数据集,然后将该数据集设置为dataGridView的数据源。按照此链接填充数据集:使用如何。这可以读取映射到类型的分隔或固定长度文件 在您的情况下,类型将包含一个字符串Url 将它们放入一个集合,并将其数据绑定到该集合 比如: [DelimitedRecord(",")] public class Row { public string Url;

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


谢谢

将csv文件读取到数据集,然后将该数据集设置为dataGridView的数据源。按照此链接填充数据集:

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

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

将它们放入一个集合,并将其数据绑定到该集合

比如:

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

}
然后读入内存:

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

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


请参阅。

这里有一篇很好的文章介绍了这一点:代码在VB.NET中,但使用您自己的知识或使用在线转换工具(如www.developerfusion.com/tools/convert/VB-to-csharp)应该很容易转换/