| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1321 人关注过本帖
标题:listview如何实现重新填数据后,记录填充前的当前行位置呢?
取消只看楼主 加入收藏
ggyy66
Rank: 1
等 级:新手上路
帖 子:427
专家分:0
注 册:2007-8-14
结帖率:86.25%
收藏
已结贴  问题点数:20 回复次数:1 
listview如何实现重新填数据后,记录填充前的当前行位置呢?
listview如何实现重新填数据后,记录填充前的当前行位置呢?
-----------------------------------------------------------
比如listview当前显示100多行,当前行是第30行,我想重新填充数据(即刷新表格)后,当前行还是原来的位置,(类似于记录刷新前垂直滚动条的位置),如何实现呢?
这个需求很有用,因为表格显示数据,如果每次刷新后,都从第一行显示,很不方便,用户每次都要手动拉动滚动条,使行定位到刷新前查询的位置,确实不方便,如果刷新后,当前行不变,用户都会很方便了.
搜索更多相关主题的帖子: listview 数据 位置 记录 
2009-07-28 15:48
ggyy66
Rank: 1
等 级:新手上路
帖 子:427
专家分:0
注 册:2007-8-14
收藏
得分:0 
以下是引用三断笛在2009-7-28 17:51的发言:

当用户选中记录时,用一个变量记录当前选中位置.
刷新数据时重新设置选中该行

谢,
这个方法可以,但是我发现行定位存在不准的现象,即位置会差一二行.
比如当前行如果不在表格的第一页的话(我的意思是滚动条不在最上方时),比如当前行为当前表格倒数第二行,但是刷新后,当前行变成倒数第一行了,即不管是倒数第几行,刷新后总是倒数第一行,当前行是可以显示在表格中(不会隐藏在后面),但是位置总有点偏差,这是为什么呢?这个可以解决吗?

2009-07-29 09:36
快速回复:listview如何实现重新填数据后,记录填充前的当前行位置呢?
数据加载中...
 
   



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

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