如何实现DBGrid或dxDBGrid上的多行标题(100分)

  • 主题发起人 主题发起人 Admy
  • 开始时间 开始时间
A

Admy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现DBGrid或dxDBGrid上的多行标题,
有没有简便的方法,而不需要在绘制事件中写代码!
 
delphi自带的dbgrid不支持多行标题,建议你使用第三方控件ehlib它支持多表头,多固
定列,按表头排序,支持合计列,并支持直接打印。.可以和PB的DataWindow媲美,这个东
东在很多delphi网站上有下载
 
enlib的dbgrideh比较好
 
设置 dxdbgrid1 的 bandrowcount 属性值为2 或2以上
 
刚才错了,应该是 headerpanelrowcount 属性设置为2或2 以上,
然后直接拖动标题栏到 新增 的空行上就可以
 
不是这个意思,是标题的文字换行,不是指有两行标题
 
to khaki:
设置headerpanelrowcount 只是把多个列的标题叠加显示,
如果只有一个数据列,标题太长,希望折为两行,如何处理?
 
DBGrid 应该比较难办!
不过可以在它的标题区放一个 TStringGrid 事模拟!!
TStringGrid 的多行显示可以做到.
 
dxDBGrid可以一个列的标题多行显示啊,只要设置HeaderMinRowCount为2,就是两行显示。
然后设置这列长度固定,它会自己折行啊!
[:)][:)]不知道是不是你的要求!
 
To rongyujohny:
谢谢!设置后可以标题行高度为两行了,但设置列的宽度后标题却不会自动换行,是不是
还有其它的设置?
此外,能否让只有一行的标题上下居中?
 
使用DBGridEh才能实现,在设置表头时应注意:aa1/aa1bb1,aa1/aa1bb2,
就表示aa1bb1和aa1bb2是aa1下分的两列!
 
多人接受答案了。
 
后退
顶部