读书人

delphi中的DBgrid点击数据后总是自动跳

发布时间: 2012-12-20 09:53:21 作者: rapoo

delphi中的DBgrid点击数据后老是自动跳到第一行?
delphi中的DBgrid点击数据后老是自动跳到第一行? 这是什么原因!小弟是菜鸟,请多多指教! 只有一些 SQL语句来提取数据的!其他没有了
[解决办法]
小弟是菜鸟,请多多指教!
[解决办法]
数据集打开后,缺省的指针是指向第一条记录。当DBGrid获得焦点后自然就指向第一行,当再点时指针就会移到你点的这行。如果你要在打开数据集后指向最后一行,可以在数据集的OnAfterOpen事件中写语句:DataSet.Last;
[解决办法]
晕!我的是 不管你在上面点多少次还是都跳到第一行!不知道是什么原因!还请大侠们帮帮忙!
[解决办法]
afterpost中设置focusrow试试
[解决办法]
查看 DBgrid 的所有事件代码,或将它们贴出来。
[解决办法]
最好自己慢慢检查,不要太着急了
[解决办法]
如果你点击它的事件中,有语句将它所连的数据集进行关闭、重新打开这样的,那就不足为奇了。若这样的话,需要在关闭前记住 DBgrid 的顶行记录是哪笔、当前记录是哪笔,这样,在重新打开数据集时,将这状况恢复。
[解决办法]
gzzai最近好闲啊。。
[解决办法]
我感觉你貌似在数据集,或者数据源,或者感知控件的onclick时间里面将数据集又刷新了一遍才会出现这种情况。
[解决办法]
查看一下FORM的事件。
[解决办法]
没空猜, 要看你的相关事件怎么写的,比如在AfterScroll事件是不是又重新Open了
[解决办法]
我找到问题了,是因为我在其他窗口中执行的查询包命令,然后又把那个执行命令的窗口关了,所以一他就自己跳到第一行!真晕啊!

读书人网 >.NET

热点推荐