DBGrid的问题(100分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
版主您好:
小弟有一个问题。
在DBGrid中,如何使首列Fixed,以至于可以跟StringGrid中设置FixedCols=N(N=1,2...)后一样的效果。此问题困扰我很久,但始终无法解决,谁能帮帮我,十分感谢.
曾试过两种方法:
1,用两个DBGrid,左侧的固定,右侧的活动.但左侧的Fixed Column无法设置成按钮背景,它应该象StringGrid中设置FixedCols=N后的效果,也就是说,我想让Fixed Column与活动的Column在显示上有区别.
2.用TStringGrid(MyDbgrid1).FixedCols=N (N=1,2...),据说是通过指定其父对象的FixedCols来实现.但无效.如果这种方法对,那么我哪没考虑到.请最好能给我范例和细节.
我期盼着您的答案.请您回信好么?

小宇
huaxinb@pub.sy.ln.cn
 
TStringGrid(MyDbgrid1).FixedCols:=N;
这个办法是可以的,但确实你没有考虑到一个情况:

DBGri缺省时只有一个fixedCol的,因此每次刷新时
都会被重新置成1,你可以在DBGrid的OnDrawDataCell事件
中加上这句话,就可以实现了.
 
后退
顶部