将CSV文件读取到数据网格视图中(Win Forms)
本文关键字:视图 Win Forms 网格 数据网 文件 CSV 读取 数据 | 更新日期: 2023-09-27 18:26:59
有没有一种简单的方法可以将CSV文件/XML站点地图(将只是一堆URLS)的内容读取到获胜表单中的Datagrid视图中?
感谢
这里有一篇很好的文章: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/)进行转换应该很容易
使用FileHelpers怎么样。这可以读取映射到类型的分隔或固定长度的文件。
在您的情况下,该类型将包含字符串Url。
将这些放入集合中,并将其数据绑定。
类似于:
[DelimitedRecord(",")]
public class Row
{
public string Url;
}
然后读入存储器:
FileHelperEngine<Row> engine = new FileHelperEngine<Row>();
engine.ReadFile("input.csv");
将csv文件读取到数据集,然后将该数据集设置为dataGridView的数据源。按照此链接填充数据集:http://www.java2s.com/Code/CSharp/Database-ADO.net/ReadcommaseparatedvalueintoDataSet.htm
CSV文件是可从OLEDb数据提供程序访问的常见数据源。用它们填充DataTable,然后将DataTable设置为GridView的DataSource。
请参见此处。