注册 登录
编程论坛 VFP论坛

关于manyheader使用

laowan001 发布于 2022-10-27 08:12, 969 次点击
https://
上面是一个多表头控件,试用了一下,效果挺好,但是在实际应用中遇到问题
如果grid在form表单中,这个应用挺正常的,但是,如果grid是在pagefram中,就会出现colum的fontsize计算结果非法,找不到getdc程序的问题
还有一个情况就是,grid的数据刷新(重新生成了数据内容,需要grid.refresh)时,也会报错
不知是我应用时哪里不对了,哪位有用过这个控件的经验,麻烦给指点一下

具体应用语句如下:
thisform.manyheader1.InitHeader(thisform.pagefram1.page1.grid1)
Thisform.Manyheader1.MergeHeader(3, 4, "合并单元")



[此贴子已经被作者于2022-10-27 11:51编辑过]

2 回复
#2
sam_jiang2022-10-29 15:32
我也下载过这个项目,感觉作者挺厉害的,但实际上好像找不到应用场景。作者只考虑到在form上应用的情况,在其他容器里运用会有问题,你可以改造一下源代码,判断父容器是不是form,getdc是针对form的。。。
#3
laowan0012022-10-29 20:50
回复 2楼 sam_jiang
多谢回复,看来源代码还真是有些欠缺,我是想等不太忙的时候研究研究
一直在找多层表头的控件,下载过一些,感觉都不理想,不是太丑,就是应用太过复杂
这个让人眼前一亮,他只针对表头做处理,不影响grid本身,而且显示也挺自然的,感觉象原生的

再次感谢
1