【发布时间】:2012-03-07 16:32:46
【问题描述】:
有没有一种简单的方法可以将 CSV 文件/XML 站点地图(只是一堆 URL)的内容以 win 形式读取到 Datagrid 视图中?
谢谢
【问题讨论】:
有没有一种简单的方法可以将 CSV 文件/XML 站点地图(只是一堆 URL)的内容以 win 形式读取到 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。
见here。
【讨论】: