设置dxDBGrid的egoMultiSelect为True
此时选中一条记录,假如是第三条。。(此时会程序会自动记录一个位置)
然后根据一定条件重新查询一边数据(共两条),这样就会出错啦,因为在第二次查询之后
找不到第三条记录啦,报错" Book is invalid"
如果第二次查询结果超过三条就没事  来自:bkfx, 时间:2003-5-27 21:26:00, ID:1901009
我弄不明白你的意思!
但在 dxDBGrid 中一定要注意你的 dxDBGrid 的模式, Standard / LoadAllRecords / Partial load 模式的不同对使用 egoMultiSelect 影响很大。  
来自:xianjun, 时间:2003-5-27 21:26:00, ID:1901011
使用gotoBook前要先判断Book是否Valid(有相应的方法)  
来自:bkfx, 时间:2003-5-27 21:30:00, ID:1901021
楼上说的可用:RefreshBooks 方法  
来自:Celestial dog, 时间:2003-5-27 21:39:00, ID:1901039 | 编辑
我程序中没用gotobook
兄弟们试一下就知道啦。。
是它自己定位的,第二次查询结果显示时指向的虽然是第一条,但还会寻找上次结果集的位置,如果找到的话记录左边indicator上会有一个黑点,找不到就出错啦  
来自:Celestial dog, 时间:2003-5-28 8:31:00, ID:1901498 | 编辑
顶一下,没人知道吗?