如何使某一条满足条件的记录在gird窗口中在记录号次序中显示?

wmxhxj 2010-07-29 03:37:06
比如我的grid中有100条记录,而grid窗口的高度显示20条记录,假如第40号记录满足条件,能不能窗口中的记录自动移动到40号记录并且显示在窗口中间,而40号记录的上面依然是39号,38号,37号,36号……,40号的下面依然是41,42,43,44,45……

如果40号高亮色显示更好了。

我的查找每次只可能有一条满足条件。

...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmxhxj 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lc_apple 的回复:]
1)在查找语句之后加个thisform.grid1.refresh()刷新一下!
[/Quote]

非常感谢!实现了!
我在第一个表单里双击取得记录数据,在另一个表单的INIT里LOCATE 这个数据,再SKIP -5,让它向前5个,否则找到的记录不能置中,再thisform.grid1.refresh()。

那么该表单打开后,在它的GRID1的窗口中自动把该记录向下5个显示在窗口中了!

this.setall("dynamicbackcolor","iif( cjw$内容,rgb(255,25,25),rgb(0,0,255))","column")

这是在网上找到的满足条件的记录高亮。

wmxhxj 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chenhj18 的回复:]
在表中先加一个字段,如czmark,逻辑型,满足条件的czmark=.t.,否则czmark=.f.,
最后就是在grid中凡czmark=.t.的记录高亮色显示,OK!
[/Quote]

高亮不等于就自动在窗口中显示出来。(不用手动拖动 垂直滚动条)
lc_apple 2010-07-29
  • 打赏
  • 举报
回复
1)在查找语句之后加个thisform.grid1.refresh()刷新一下!
2)我上传了个实例,希望能帮到你!
http://download.csdn.net/source/2583176
chenhj18 2010-07-29
  • 打赏
  • 举报
回复
在表中先加一个字段,如czmark,逻辑型,满足条件的czmark=.t.,否则czmark=.f.,
最后就是在grid中凡czmark=.t.的记录高亮色显示,OK!

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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