delphi中的DBgrid点击数据后老是自动跳到第一行? delphi中的DBgrid点击数据后老是自动跳到第一行? 这是什么原因!小弟是菜鸟,请多多指教! 只有一些 SQL语句来提取数据的!其他没有了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据集打开后,缺省的指针是指向第一条记录。当DBGrid获得焦点后自然就指向第一行,当再点时指针就会移到你点的这行。如果你要在打开数据集后指向最后一行,可以在数据集的OnAfterOpen事件中写语句:DataSet.Last; 查看 DBgrid 的所有事件代码,或将它们贴出来。 如果你点击它的事件中,有语句将它所连的数据集进行关闭、重新打开这样的,那就不足为奇了。若这样的话,需要在关闭前记住 DBgrid 的顶行记录是哪笔、当前记录是哪笔,这样,在重新打开数据集时,将这状况恢复。 我感觉你貌似在数据集,或者数据源,或者感知控件的onclick时间里面将数据集又刷新了一遍才会出现这种情况。 没空猜, 要看你的相关事件怎么写的,比如在AfterScroll事件是不是又重新Open了 求助Delphi的EXCEL对比 太可恶,这个http://www.365base.com提供的fastReport是adware.borlan病毒(散分) 怎样通过改变trackbar改变歌曲的播放进度? 关于FreeAndNil的用法 为什么不能用? 有定时使form透明的控件吗目前的没有time起作用无法进行移动操作 在用串口Modem做短信息收发程序的时候,串口用什么样的模式比较好控制,同步还是异步?为什么? 急,AdoQuery 如何使用服务端cursor及其CursorLocation 如何使用? 怎样不用弹出ODBC的输入用户名及密码框? 请教各位高手,怎样才能调用系统的页面设置对话框? getWeatherbyCityName ShellListView应用的两个问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货