如何修改DBGrid的输入焦点到制定的字段(50分)

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

pount

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在用DBGRid时,想控制DBGrid的输入焦点到当前行的第一个字段,不
知如何进行,盼高手指教!
 
procedure TForm1.Button1Click(Sender: TObject);
begin
dbgrid1.SetFocus;
tstringgrid(dbgrid1).col:=1;
tstringgrid(dbgrid1).row:=1;
table1.First;
end;
 
hubdog:
你的方法虽然可行,但对与Col:=0或Row:=0 (即DBGRID某行的第一列)
的情况却说:
ListIndex Out of Bound
这是为何?
 
col:= and row:=0,一个是标题头,一个是指示条。控件要自己管理,那能让你随便
放光标。
 
hubdog:
你的方法基本可行.但我还有另一问题:若有一涉及多库的Query,在DBGRID
中是无法修改的,我看前面有人讲可以通过Master/Detail方式来修改,
请问如何修改?
分数一定送上,决不食言!
 
多库的Query要用TUpdateSql控件来修改,/demos/db/???下有这方面的例子,
找一下吧。
 
简单,钱都给我吧
利用DBGrid的Selectedindex属性,附0值,即可将输入焦点移到当前行
的第一个字段,附1值移到第二个字段,依此类推;
DBGridExample.selectedindex:=0;
 
多人接受答案了。
 
后退
顶部