【发布时间】:2020-02-03 19:27:59
【问题描述】:
全部,
您能否建议解决以下任务的最佳方法: 我有一个表格,其中一行的每个单元格都填充了逗号分隔值。给定行的相同数量的值。 对于每一行,我需要制作一个单独的表格(根据需要,单击一行或带有行标题的单独按钮),该表格由具有相同标题的相同数量的列组成,只有行中的每个单元格在一列中展开.
AAA BBB CCC
a 1,2,3 1,2,3 1,2,3
b 2,3,4 2,3,4 2,3,4
如果我点击一个写着“a”的地方,它会创建一个新表:
AAA BBB CCC
1. 1 1 1
2. 2 2 2
3. 3 3 3
等等。 我是否应该将一行读入一个数组,然后将数组中的每个值解析为另一个用逗号分隔的数组,然后从中构造一个二维数组,然后手动构造每一行并逐行添加......有吗更优雅的解决方案?
【问题讨论】:
-
可以安全地假设每个原始列值在展开时将具有相同数量的值?
-
我以为是,但是,刚刚发现我的数据库中的一些旧条目可能具有不同数量的值。无论如何,非常感谢,它让我知道了如何处理它。
-
我为短列添加了一个测试。
标签: c# arrays csv datatables