是否可以在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合并单元格的问题?