dbgrid某一单元格的坐标问题,请教各位。(20分)

  • 主题发起人 wobuzhidao_yes
  • 开始时间
W

wobuzhidao_yes

Unregistered / Unconfirmed
GUEST, unregistred user!
我想得到 DBgrid 某一单元格的坐标,如第2行第3列的坐标,以便当用户的
键盘焦点落在这个单元格内的时候激发另外一个窗口,并将这个窗口的坐标
赋值(第2行第3列的坐标)。

请指教,谢谢。
 
我等的好痛苦~~
 
每一行的高度和每一列的宽度可以用以下方法得到:
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
i:=TStringGrid(dbgrid1).rowheights[0];
showmessage(inttostr(i));
i:=TStringGrid(dbgrid1).ColWidths[1];
showmessage(inttostr(i));
end;

然后结合Grid的left,top属性。
最后再根据Grid的一些其它属性对坐标进行调整,
比如是否有“当前行”列,是否有网格线。
 
还是没有人回答?
 
其实就是字段(x)和记录(y)的位置。
 
接受答案了.
 
顶部