请问在DBGRID中如何指定固定的行数!(50分)

  • 主题发起人 主题发起人 舒克
  • 开始时间 开始时间

舒克

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在DBGRID中如何指定固定的行数!目标是无论DBGRID中有没有数据,都显示固定的五行。
有记录,就显示五行记录,如果没有记录或记录不足五条就显示空白的五行记录或是记录不
足的行就显示空白行。
我的GRID是用的ehlib中的DBGridEH。
 
哪你用stringgrid不行了
 
我也想知道这个问题。
 
其实DBGrid也是用循环然后输出字符串的,你自己改一个也可以。如果你的DBGridEH没有
源代码,你也可以从底层实现。做一个视图,循环5次,取到数据就添数据,取完了就添
空格,反正循环5次。以后想用的时候就用这个视图。用个存储过程也行,临时表也行。
 
要一劳永逸,就得重新改写DBGrid,
否则要么用StringGrid,要么,手工控制DBGrid引用DataSet的记录数。
如补空行等。
 
找找这方面的加强控件,应该没有问题。
 
试一下
Tstringgird(dbgrid).rowcount:=6;
加在datasource的ondatachang事件中!
 
dedema的方法一击命中,是最有效与最简单的。非常感谢。
不过我改了一点,我把这个语句写在grid中的OnDrawColumnCell事件中了,也一样可以!哈
哈哈!
 
后退
顶部