datagridview 合并单元格后如何编辑

gg1234 2018-02-24 10:32:14
大家好:

有个关于datagridview的问题请教一下:

如果同一行中的多个单元格合并,cellpainting 已经完成重绘,数据也可以在合并后的单元格里居中显示;

但如何编辑呢?因为点击的时候,还是会选中合并单元格里的某一个单元格?应该要重写 cell_click?获取cell_doubleclick??

在网上找了一圈也只有合并的操作,没有合并后如何编辑,不知道是否有相关的案例。

多谢!
...全文
636 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
幻夢之葉 2018-02-24
  • 打赏
  • 举报
回复
是接口提供的合并操作吗? 如果是的话那编辑应该也是可以正常进行的。 像MFC单元格这类控件,提供开始编辑和结束编辑的响应消息,或者在Notify消息里面有关于开始编辑和结束编辑的通知 你往这两个方向查看接口是否有定义相关的消息或者通知码
幻夢之葉 2018-02-24
  • 打赏
  • 举报
回复
引用 2 楼 gg1234 的回复:
[quote=引用 1 楼 jianwen0529 的回复:] 是接口提供的合并操作吗? 如果是的话那编辑应该也是可以正常进行的。 像MFC单元格这类控件,提供开始编辑和结束编辑的响应消息,或者在Notify消息里面有关于开始编辑和结束编辑的通知 你往这两个方向查看接口是否有定义相关的消息或者通知码
你好,多谢回复,是这样的,datagridview本身不支持合并,合并的单元格还是重新绘制出来看似好像合并后的框,其实还是有一个个单元格,只是没有边框而已,但点击的时候还是会点到那一个个单元格上,这就比较麻烦了。[/quote] 控件本身都是绘制出来的效果 本身不支持合并,而你对它进行了合并功能的扩充?那你做这个功能的时候也必须对选择操作(及鼠标点击事件)代码逻辑进行对应的修改才行。 如果这个控件不行或者你觉得扩充合并功能太麻烦,那你就找找第三方有合并单元格功能的控件使用吧
gg1234 2018-02-24
  • 打赏
  • 举报
回复
引用 1 楼 jianwen0529 的回复:
是接口提供的合并操作吗? 如果是的话那编辑应该也是可以正常进行的。 像MFC单元格这类控件,提供开始编辑和结束编辑的响应消息,或者在Notify消息里面有关于开始编辑和结束编辑的通知 你往这两个方向查看接口是否有定义相关的消息或者通知码
你好,多谢回复,是这样的,datagridview本身不支持合并,合并的单元格还是重新绘制出来看似好像合并后的框,其实还是有一个个单元格,只是没有边框而已,但点击的时候还是会点到那一个个单元格上,这就比较麻烦了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧