C# 在c datagridview中解析csv文件

C# 在c datagridview中解析csv文件,c#,C#,我希望在windows窗体中导入一个csv文件datagridvew1,然后将一些列解析/更新为datagridview2,最后将输出写入csv 我正在努力将所需字段从datagridview1转换为datagridview2 欢迎任何建议。 谢谢有无数种方法可以做到这一点,但我的建议是假设您正在为windows编写代码,请使用microsoft文本驱动程序将数据直接从文本文件加载到数据集中,大致如所示:包括代码中错误的答案修复。然后将数据克隆并转储到第二个dataset/csv文件中,如下所示

我希望在windows窗体中导入一个csv文件datagridvew1,然后将一些列解析/更新为datagridview2,最后将输出写入csv 我正在努力将所需字段从datagridview1转换为datagridview2 欢迎任何建议。
谢谢

有无数种方法可以做到这一点,但我的建议是假设您正在为windows编写代码,请使用microsoft文本驱动程序将数据直接从文本文件加载到数据集中,大致如所示:包括代码中错误的答案修复。然后将数据克隆并转储到第二个dataset/csv文件中,如下所示:


最后:我建议不要盲目地循环使用数据行和输出行[I]+,就像看到很多关于类似问题的帖子一样。问题是转义包含逗号的字段本身是正确的,等等。最好使用一个库,我在过去使用过,发现nice是CsvParser,您可以通过nuget获得它。无论如何,最好使用libaries,因为当下一个复杂问题出现时,比如utf-8编码的文本,您通常只需要传入一个额外的参数,而不是学习并正确地覆盖如何自己进行编码的所有边缘情况。

您好,您看到了吗?如果您已经尝试解析csv,那么解析DGV列毫无意义。有大量的库用于读取和解析CSV,并创建类对象列表和集合/类对象的可能副本