首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi中DBGrid列定位有关问题

2012-02-08 
Delphi中DBGrid列定位问题DBGrid中的列比较多在Query刷新后如果让它显示在某一行?[解决办法]刷新后的焦点

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了

热点排行