在DBGridEh控件中,已知当前行(RecNo), 要知道该行,在控件中显示的行号。

披着虎皮的石头 2013-04-11 10:43:27
在DBGridEh控件中,已知当前行(RecNo), 要知道该行,在控件中显示的行号。

因为记录多时,会垂直滚动条移动,所以当前行对应的,控件界面的显示行号会变化。

这个功能,是要在控件中,要实现动态下拉窗口,才提出来的。
...全文
386 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
题目出的有问题,但已经解决了。 主要是实现类似Google的下拉模糊查询。 根据输入值,实时过滤列表数据集(一开始是查询,以后是过滤)。 这样输入物料编号或助记码时,有帮助信息。
yunsuifeng2009 2013-06-07
  • 打赏
  • 举报
回复
mark一下,以后会用到的。
「已注销」 2013-06-07
  • 打赏
  • 举报
回复
追问兄台一个问题:你这个是界面是如何做的?下拉时能否按输入的任意字符过滤?而不是按代码的顺序定位。
wztimes 2013-04-23
  • 打赏
  • 举报
回复
呵呵
  • 打赏
  • 举报
回复
最后折腾了一大圈,发现就是TDBGridEh的Row属性,就是我要的答案。
  • 打赏
  • 举报
回复
就是要在输入商品编号值后,知道Y的位置,然后下面弹出帮助窗口。 因为是在OnkeyUp事件,不能知道Y的位置,根据GetCursorPos得到的是鼠标的位置, 而不是输入光标的位置。
MARS20101125 2013-04-11
  • 打赏
  • 举报
回复
叮叮咚咚咚咚咚咚咚咚
  • 打赏
  • 举报
回复
delphi_911 2013-04-11
  • 打赏
  • 举报
回复
OptionsEh -- dghShowRecNo
  • 打赏
  • 举报
回复
和数据库无关的,这是和gird控件界面有关。 这个题目似乎是无答案的
孤独de猫 2013-04-11
  • 打赏
  • 举报
回复
你用的是什么数据库?有的数据库是自带的,比如SQL Server 2005 中就自带Row_NUMBER 这个分页函数

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧