Office中国论坛/Access中国论坛
标题:
或许是列表框ListBox的BUG!!
[打印本页]
作者:
cjnt007
时间:
2009-10-25 00:11
标题:
或许是列表框ListBox的BUG!!
环境:
Access 2007、Access 2003
设置:
在一窗体上放置一列表框,数据源为一查询,2列,绑定列1,列1宽度为0,显示列2,多重选择设置为“展开的”
问题重现:
1、在手动拖选多行Item后(也可以全部选中),所有被选中项都是高亮状态,这是正常的。
2、然后通过代码ListBox1.Selected(i)=false循环运行取消“所有”选中项(注意:一定要取消所有的选中项)。这时所有高亮全部消失。这也正常。
3、再次在ListBox中手工拖动进行连续选择,这时被选中项高亮状态不正常,不是反白显示,而是在每个被选中的Item行上加了一个黑色外框。这时如果把鼠标移到其他控件(如按钮上),按下左键不放,就可以看到那些选中项高亮状态正常了。
这样的状态不影响操作,但会给用户带来不好的体验。
请高手们解释下这是什么原因,是否是BUG?
作者:
cjnt007
时间:
2009-10-25 11:41
今天再次测试发现,只要是原来手动选中的项,用代码selected(i)=false取消选中后,再次手动手动选中先前的项,就会出现上图中所示的非正常的高亮显示。
改用MS Forms 2.0中的ListBox 进行相同测试,则没有这样的现象。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3