Delphi中DBGrid列定位问题
DBGrid中的列比较多
在Query刷新后如果让它显示在某一行?
[解决办法]
刷新后的焦点位置?
[解决办法]
DBGrid1.SelectedIndex := 你要显示的那一行;
[解决办法]
不是很明白,很多列与行应该没关吧
是否想要刷新后当前记录仍保持在刷新前?
那个就简单
先将当前记录的关键字放入一变量
刷新后用locate,如:
with Query1 do
begin
id:=FieldByName('id').AsInteger;
disablecontrols;
Close;
sql.Text:=newsql;
Open;
Locate('id',id,[loPartialKey]);
enablecontrols;
end;
[解决办法]
locate
[解决办法]
題目和內容說明不一致....
說清楚,人家不會叫你locate了