关于DBGrid问题

liueos 2003-10-18 04:16:17
我想在DBDrid表中移动上下键,随着所选行的不同,文本框显示所选行的内容,不知道是不是用oncolumnmoved的事件,我自己定义了一个过程,procedure TForm2.FormCreate(Sender: TObject);
但在event中的oncolumnmoved找不到我自定义的过程,是不是参数有问题,还有如何知道event中每个事件中所需要的参数?
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
miszyf 2003-10-18
  • 打赏
  • 举报
回复
同意lishu2002(狸鼠)
newnewworm 2003-10-18
  • 打赏
  • 举报
回复
当然你可以在数据库集AfterSroll事件中编写的!
lishu2002 2003-10-18
  • 打赏
  • 举报
回复
当选行发生变化的时候会触发DataSource的DataChange事件,所以你的文本框的更新应该在DataSource的DataChange事件中写就可以

比如
DBGrid的DataSource是DataSource1,DataSet是Query1(或Table1)

则:
procedure DataSource1DataChange(Sender: TObject;Field: TField);
begin
Edit1.Text:=Query1.FieldByName(字段名).AsString;
Edit2.Text:=.....
.......
end;

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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