c#GridDataView的自定义布局

时间:2014-10-05 23:40:05

标签: c# datagridview

我的问题是:如何在C#中为DataGridView创建自定义布局?

我尝试使用对象DataGridView,我认为它最适合制作我想要的东西,但我无法找到如何从一列合并2个单元格或更多单元格。我确信它已经存在,但我无法在网上找到任何东西。我想要的是像网格一样的优秀

这是我想要做的一个例子。

数组示例:

Group = 
[
    Cell 1, [Cell 1, Cell 2],
    Cell 2, [Cell 1, Cell 2, Cell 3],
    Cell 3, []
];

我想做的例子:
Image Example

2 个答案:

答案 0 :(得分:0)

我认为使用自定义网格控件会更好。或者您可能想要使用devexpress的XL表单控件,它不是免费的。另一种选择是使用EPPlus→(http://epplus.codeplex.com)。

答案 1 :(得分:0)

我知道完成此任务的唯一方法是使用以下任一选项:

  1. 内置了单元格合并的第三方控件。我对此没有个人建议。
  2. 正确处理CellPaint事件。我个人在需要基本单元合并功能的项目中完成了这项工作。
  3. 找到报告数据的另一种方法,例如导出到支持合并单元格的Excel。
  4. 在WinForms DataGridView中没有执行merge-cells选项的内置方法。