请问在一个dbgrid中,如何实现序号自动增加?(50分)

  • 主题发起人 主题发起人 pan369
  • 开始时间 开始时间
P

pan369

Unregistered / Unconfirmed
GUEST, unregistred user!
当光标移动下来的时候,记录的序号会自动加1.
 
建一計算字段,如no1,
在OnCalcFields事件中寫:
query.fieldbyname('no1').asinteger:=query.recno;
 
把ID设成自动增加类型
 
将序号在sql定义中设置为自动加1,或者在光标下移的时间中自己写
 

query.fieldbyname('no1').asinteger:=query.recno;
//-1 当前行 //bde+sqlserver
 
同意zxb200的答案
建一計算字段,如no1,
在OnCalcFields事件中寫:
query.fieldbyname('no1').asinteger:=abs(query.recno);
 
接受答案了.
 

Similar threads

D
回复
0
查看
816
DelphiTeacher的专栏
D
D
回复
0
查看
760
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部