是否可以在datagridview中合并单元格

Posted

技术标签:

【中文标题】是否可以在datagridview中合并单元格【英文标题】:Is it Possible to Merge Cells in a datagrid view 【发布时间】:2009-07-16 09:19:10 【问题描述】:

有什么方法可以合并数据网格视图中的单元格,或者至少我们可以在屏幕上显示,就像网格中的某些列属于一个组一样。

例如我取三列: column1:年份字段(下拉类型) column2:月份字段(下拉类型) column3:日期字段(下拉类型)

所有这三个都应归入出生日期单元格。

或者有没有办法在单元格中嵌入日历组件。就像在某些网站中,当我们预订一些门票时,我们点击日历图标并点击日期,它将被捕获在相应的字段中..

有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以通过从 DataGridViewColumn 继承来创建自己的 DataGridViewCalendarColumn,通过从 DataGridViewCell 或 DataGridViewTextBoxCell 继承来创建 DataGridViewCalendarCell。

这不是我自己做的,但是网上有很多教程解释了如何创建自定义 DataGridView 列。谷歌搜索可能会有所帮助。

【讨论】:

【参考方案2】:

我为此做了如下:

我已经使用了一个日期时间选择器 obj,它最初将处于不可见模式。 当我关注出生日期单元格时,日期时间选择器将调用(在对话框中)并且在这个焦点时间可见。 选择日期后,该值将插入到当前单元格中。 如果焦点在下一行和相应的单元格上,那么我们再次按照上述步骤。

【讨论】:

以上是关于是否可以在datagridview中合并单元格的主要内容,如果未能解决你的问题,请参考以下文章

C#Winform中DataGridView合并单元格的问题?

Winform DataGridView 合并一行单元格

C#中怎样实现datagridview合并指定单元格?

vb.net中如何获得DataGridView单元格内容

哪位高手帮帮忙,winform datagridview单元格合并啊,谢谢了,解决问题了再加赏啊,谢谢

对dataGridView指定列相同单元格合并