设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1919|回复: 1
打印 上一主题 下一主题

[窗体] 或许是列表框ListBox的BUG!!

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-25 00:11:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
环境:Access 2007、Access 2003
设置:在一窗体上放置一列表框,数据源为一查询,2列,绑定列1,列1宽度为0,显示列2,多重选择设置为“展开的”
问题重现:
1、在手动拖选多行Item后(也可以全部选中),所有被选中项都是高亮状态,这是正常的。
2、然后通过代码ListBox1.Selected(i)=false循环运行取消“所有”选中项(注意:一定要取消所有的选中项)。这时所有高亮全部消失。这也正常。
3、再次在ListBox中手工拖动进行连续选择,这时被选中项高亮状态不正常,不是反白显示,而是在每个被选中的Item行上加了一个黑色外框。这时如果把鼠标移到其他控件(如按钮上),按下左键不放,就可以看到那些选中项高亮状态正常了。
这样的状态不影响操作,但会给用户带来不好的体验。

请高手们解释下这是什么原因,是否是BUG?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-10-25 11:41:46 | 只看该作者
今天再次测试发现,只要是原来手动选中的项,用代码selected(i)=false取消选中后,再次手动手动选中先前的项,就会出现上图中所示的非正常的高亮显示。

改用MS Forms 2.0中的ListBox 进行相同测试,则没有这样的现象。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 07:24 , Processed in 0.108975 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表