如何得到当前数据的位置(50分)

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

power_lei

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用TDBgrid中的oncellclick事件,得到当前数据,然后对数据进行操作,
但是不知道应该怎样获得。请指教。
 
var
p:TPoint;
begin
GetCursorPos(p);
ScreenToClient(p);
end;
 
当鼠标点击dbgrid的记录时触发这个事件,其实点击时记录的指针已经移到了当前位置,你可以
在这个事件的代码里直接操作此条记录的字段,如:
edit1.text:=dbgrid1.dataset.fieldbyname('id');
 
很灵的,哈哈
eve happy!
 
//可以有多种用法(ASInteger,....)。
dbgrid1.SelectedField.AsString;
就可以了。
 
=======================================
edit1.text:=dbgrid1.dataset.fieldbyname('id');
=========================================

我如果想遍历各个字段,‘ID’这个位置怎么改成其他的字段名?有没有数字的方法?
我想用循环实现。
 

for i:=0 to dbgrid1.dataset.fieldscount-1 do
begin
edit1.text:=dbgrid1.dataset.fields.asstring
end
 
多人接受答案了。
 
后退
顶部