300分!!!不够再加!有本事的兄弟来拿!dbgrid在没有数据的时候如何也显示多行!(但是能编辑)帮顶者有分! (300分)

  • 主题发起人 主题发起人 netlangz
  • 开始时间 开始时间
帮你顶一下吧
 
目的是什么?
 
看来最好的办法还是插入空记录了
 
to ilovemilk, 不能编辑的我早试过了!
to hfghfghfg:我想实现,如果有记录的情况,比如表中有3条记录,dbgrid中其他空地方要画满表格的格式,而且我点增加的时候增加一行,空格式的地方不可以编辑,但是如果插入的时候如果上面一条已经编辑完了,然后移动方向键向下的话,后者鼠标点击空行,则可以进行编辑,不知道你看过胜天的进销存没有?还有速达3000,就是那样的功能
 
我有一个建议,你可以在数据表中加一个自动ID,然后在数据库中插入若干条空记录。
这样你的DBGrid中就等于是编辑数据了。
 
to caihua:我的数据库结果本来就是这样的
关键在于如果插入空记录的话,我保存和以及newrocord时间的相关处理太麻烦了
 
胜天的进销存 使用
dbgrid
吗?

你何必一定要用dbgrid。
 
不能编辑你可以再进处理.研究一下DbGrid源码,在获得焦点消息时处理就行.
 
希望大家能给出更好的意见!
 
你研究比较一下TDBGrid和TDrawGrid的Vcl源代码,或许你会有所发现。
 
这个容易实现啦,你把TDBGrid没有画的地方自己画上线就可以了[:)]

当然你要自己从TDBGrid派生一个新控件再改一下Paint方法。
 
楼上2位兄弟,有源代码吗?
 
我做出来了 qq 84411693 联系我
 
青铜三代,分已经发出
 
在数据表里加一字段,作为编号,再添加一些记录,编号字段不为空,别的为空,在dbgrideh里不显示编号,就可以了.
 
接受答案了.
 
后退
顶部