改写控件,控件高手请进!(100分)

  • 主题发起人 主题发起人 wangxian11
  • 开始时间 开始时间
W

wangxian11

Unregistered / Unconfirmed
GUEST, unregistred user!
问题由来:
ExpressQuantumGrid 4的cxGrid可以解决如下的表头:
---------------------------------
| 说明1 | 说明2 |
---------------------------------
| 字段1 | 字段2 | 字段3 | 字段4 |
| 字段5 | 字段6 |

但是不能解决如下表头
---------------------------------
| 说明1 | 说明2 |
---------------------------------
| 说明3 | 说明4 | 说明5 | 说明6 |
| 字段1 | 字段2 | 字段3 | 字段4 |

为了实现以上的一种多表头的形式

必须将cxGrid里的TcxGridDBBandedTableView重新改写,

改写的关键是怎样将cxGrid里的TcxGridDBBandedTableView里的添加一行Band,这样就可以

实现

本人对控件的改写不熟,希望有高手帮助,分不够可以再加,

有一个小例子在我的笔记里:

http://www.delphibbs.com/keylife/iblog_show.asp?xid=4511
 
dbgrideh似乎可以这么做呀??
 
先去看看你的笔记
 
TO app2001,
我知道dbgrideh可以这么做,但是我只想通过更改cxGrid来实现,目的只是学习它其中的东西。
 
好,这可是某一小女子的帖子,楼主真是有心人!
还是那句话,有谁能将此问题解决,我送他100分(仅使用tdxdbgrid和tcxdbgrid,别的控件
不算,至于使用位图放在表头栏的也不算).DEMO请发送 chnplzh@163.com .
 
哇,英雄救美啊!!!
可以传为DFW里的佳话De!!!
 
设计头部的高度就OK了。
 
TO chnplzh,
你能花点时间认真想想这个问题吗?我想以你的水平搞定这个问题应该不在话下的吧。

TO wlmmlw,
拜托,我只是想学习一下cxGrid里面的比较好的编程思想,并不存在什么英雄救美,况且我也不是什么英雄。

TO w128
你能讲得仔细点吗?
提供一种思路也行的,反正不可能全靠别人解决问题的,最终还是要自己解决。
 
说明跟字段有区别吗?应该没有吧。说明是没有连到fieldname,字段是连到fieldname,你的下一级选对父级column就行了。
 
“说明”当然和“字段”有区别了,我所说的“说明”是最上面的Bands部分。如你所说的不连接fieldname的“说明”,它仍然会在下面的数据栏里出现,只是没有数据,这不是我所要求的,我要求它下面的数据栏里也不出现数据,只在上面有说明栏就可以了
 
我不能提问题,麻烦大家帮我一下:
delphi的CM_MOUSELEAVE实现原理是怎样的?
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
854
DelphiTeacher的专栏
D
D
回复
0
查看
900
DelphiTeacher的专栏
D
后退
顶部