D delphi2011 Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #1 翻译的一篇小文章,介绍 处理dbgrid的数据集刷新后当前行变成0(第一行)的方法http://www.delphishare.com/index.asp?/1207-1-0-1-1.html
B bdmh Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #2 可以,先记录下当前记录的ID,然后刷新后Locate定位回去,或者使用Bookmark
V vmao Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #3 没有完美的方法,楼主的应该只适用于部分数据库,如(pardox)。因为在很多情况下RecNO是获取不到的,更无法用来Moveby了。
D delphi2011 Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #5 其实最完美的是在外面记录Key值,刷新后locate
Z zbdzjx Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #6 我还不太知道refresh和close、open的差别,至少close、open在某些情况下会有问题,例如:我的ado中写的查询语句是查询昨天的记录,再增加一条今天的,如果close、open了,还是只有昨天的记录了,今天的看不到了。不知道refresh会不会这样。
我还不太知道refresh和close、open的差别,至少close、open在某些情况下会有问题,例如:我的ado中写的查询语句是查询昨天的记录,再增加一条今天的,如果close、open了,还是只有昨天的记录了,今天的看不到了。不知道refresh会不会这样。
D delphi2011 Unregistered / Unconfirmed GUEST, unregistred user! 2010-09-21 #7 open又重新按条件查询记录,自然今天的看不到,因为不符合条件refresh也一样