在DataGridView Windows窗体C#中合并标题和单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在DataGridView Windows窗体C#中合并标题和单元格相关的知识,希望对你有一定的参考价值。

我需要以下列格式显示数据。我试图找到一种方法来合并单元格或为单元格提供colspan以实现功能

DataGridView final view

找到几篇文章,提供了如何实现它的一些好主意。我每行至少有10行和24列,因此性能也是一个因素

https://www.codeproject.com/Articles/34037/DataGridVewTextBoxCell-with-Span-Behaviour

http://forums.codeguru.com/showthread.php?415930-DataGridView-Merging-Cells

让我知道有没有其他方法来实现它,或者我应该在Windows窗体中使用WPF网格。有关如何实施它的任何想法?

谢谢你的时间

答案

例如,标准DataGridView控件不支持丰富的格式(如Excel工作表)。只有最低限度 - 最需要的。你在这些帖子中提出的所有解决方案都试图处理油漆事件并做一些棘手的绘画,仅此而已。

另一方面,您也应该考虑其他替代方案。如果您的数据仅显示以供阅读,那么我建议您生成html文档并使用WebBrowser控件显示它。 Html支持更多格式化,包括合并单元格。

以上是关于在DataGridView Windows窗体C#中合并标题和单元格的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# Windows 窗体中 SQL 查询的大量结果填充 dataGridView

如何从 c# Windows 窗体中文本框的文本内容更新 datagridview 的列

WPF DataGrid 与 Windows 窗体 DataGridView

使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体

在 C# 中对 dataGridView 列进行排序? (Windows 窗体)

如何直接在 Windows 窗体应用程序上编辑/添加/更新 datagridview