2015-07-21 85 views
0

我正在Winform上使用C#4.5。我有一个DataSet充满了来自我的SQL过程中的数据,它使用了一个GROUP BY GROUPING SETS,它有一个包含我的第二列中的值“TOTALS”的集合。我想在该列中有“TOTALS”的每行之后插入一个空行。这些数据将被导出到Excel中,我希望组之间的空行可读性。如何根据列中的值向数据表添加空行

谢谢。

+0

如果您按行创建excel工作表,然后循环遍历数据表逐行,那么当行有TOTL时,插入一个空白的excel行。 –

+0

'导出为Excel' - 如果您是程序员,您需要控制“导出”,并在其中添加行。 – dovid

回答

0
for (int i = 0; i < dataTable.Rows.Count; i++) 
    if (dataTable.Rows[i][0] == "TOTALS") 
     dataTable.Rows.InsertAt(dataTable.NewRow(), ++i); 
+0

这不起作用 - 它将在我的组的最后一行和TOTALS行之间添加空行。下一组从TOTALS行之后的下一行开始。 – user1778158

+0

@ user1778158,所以你不用程序员。我编辑了我的答案。 – dovid

+0

我正在尝试代码并使用了i + 1,它工作得很好。谢谢! – user1778158