| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2818 人关注过本帖
标题:刚修改过的记录刷新后显示列表框里的最上面(第一个)
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
回复 39楼 shenkj001
要保证thisform.z_lb.ListIndex有效
或者用固定值试试有无动作,如:
thisform.z_lb.TopIndex = 3
收到的鲜花
  • shenkj0012015-06-16 17:51 送鲜花  3朵  
2015-06-03 11:38
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
收藏
得分:0 
回复 41楼 吹水佬
你好,现在问题找出来了,主要是表更新后又用了一次:thisForm.z_lb.RowSource="sele ..." 获取列表框刷新,可能改变了:thisform.z_lb.ListIndex,导至thisform.z_lb.TopIndex = thisform.z_lb.ListIndex无效。但如果不再次用:thisForm.z_lb.RowSource="sele ..."
虽然: thisform.z_lb.TopIndex = thisform.z_lb.ListIndex有效,但列表框数据看不到更新。不知该怎么解决?

shenkj001@
2015-06-03 21:10
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
如果 thisForm.z_lb.RowSource="sele ..." 的表达式不变,可用thisform.List1.Requery刷新列表。
因列表刷新过,列表的内容有可能改变,按之前定位的ListIndex序号内容也可能有变,要重新确定ListIndex序号,再做置顶处理。
收到的鲜花
  • shenkj0012015-06-04 04:34 送鲜花  3朵  
  • shenkj0012015-06-16 17:51 送鲜花  3朵  
2015-06-04 00:35
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
收藏
得分:0 
回复 43楼 吹水佬
你好,辛苦了!由 thisForm.z_lb.RowSource="sele ..." 改用thisform.List1.Requery刷新列表,解决置顶处理, 已达到了目的。再次感谢你的热心帮助!

[ 本帖最后由 shenkj001 于 2015-6-4 04:37 编辑 ]

shenkj001@
2015-06-04 04:33
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
收藏
得分:0 
怎么结贴?

shenkj001@
2015-06-15 20:44
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
回复 45楼 shenkj001
先把分值付出去,再选择结贴
收到的鲜花
  • shenkj0012015-06-16 17:50 送鲜花  3朵  
2015-06-16 16:58
快速回复:刚修改过的记录刷新后显示列表框里的最上面(第一个)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027429 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved