TDBGRID加一列

host 2002-06-24 08:29:00
请问我要TDBGRID上加一列表示从数据库中查询取回的按序排列记录的序号,如1..1000,应该如何编程。谢谢
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
host 2002-06-25
  • 打赏
  • 举报
回复
以前有这种问题的一个帖子,谁能告诉我URL地址,必给分
host 2002-06-25
  • 打赏
  • 举报
回复
johnsonrao(johnson)
你的程序好象调不通呀,ID号会一直加上去
johnsonrao 2002-06-25
  • 打赏
  • 举报
回复
加一计算字段 如: FID,

定义一个全局变量:Integer ID,并在外部赋初值 ID:=1;

在DataSet 的 OnCalcFields 事件中加入下段代码:

With DataSet do
begin
FieldByName('FID').asInteger:=ID;
ID:=ID+1;
end;
---------------------
ZengXi 2002-06-24
  • 打赏
  • 举报
回复
不是有个那个“列”(具体叫什么忘了)就是你双击建立的那个字段对象
你可以在程序中动态创建这个对象,(你如果在ide中创立了,你可以在interface中看见这些对象)然后再初始化一些属性,既然你没有id字段,那可以把它设置成计算字段
host 2002-06-24
  • 打赏
  • 举报
回复
我想问的是编码是怎么写的
yzysoftware 2002-06-24
  • 打赏
  • 举报
回复
可以现实的:在Delphi中为query控件加上一列,全体是双击Query控件,点右键选择News fields,具体怎么实现,一看便知。
host 2002-06-24
  • 打赏
  • 举报
回复
ZengXi(var Mm: TObject)
当然是没有id(autoincrese)字段
ZengXi 2002-06-24
  • 打赏
  • 举报
回复
表中如果有id(autoincrese)字段的话,你就把这个字段也查询出来,不久可以来
ZengXi 2002-06-24
  • 打赏
  • 举报
回复
你在数据集控件上加就可以了阿

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧