以首字母选择应该显示尽可能多的以该字母开头的字母吗?
时间:2020-03-06 14:24:30 来源:igfitidea点击:
当我在列表中时,我按一个字母跳到以该字母开头的第一个条目,为什么它将那个条目留在可见条目的底部?它应该使该条目成为最可见的条目,以便可以看到许多以该字母开头的条目。
具体来说,如果我从下拉列表中选择一个州,然后按" w",则应该使"华盛顿"在顶部而不是底部可见,这样我就无需滚动即可看到威斯康星州。
同意吗是否有充分的理由将其保留为当前方式?
来自:http://jamesjava.blogspot.com/2005/05/gui-designers-take-note-selecting-by.html
解决方案
我同意。特别是如果我们必须继续按该字母以转到下一个选项。
我认为这可能只是Windows处理更改默认组合框控件的选定索引的默认方式。它只会向下滚动至所需数量,以显示选定的项目,它不在乎之前或者之后的内容。
将第一个选项以我们所按的字母开头放在所看到的字母中间怎么样?
为了扩展示例,如果在"状态"下拉列表中按" N",则看到的选择可能是:
- 密苏里州
- 蒙大拿
- 内布拉斯加州<-第一个" N"选择
- 内华达州
- 新罕布什尔
现在,我们不仅可以看到之后发生的事情,还可以看到选择之前发生的事情。这使我们可以找到以选择开头的前几个选项,以及以我们选择之前的字母开头的后几个选项。
如果我们按" O",找到以" N"开头但接近" Ns"结尾(例如"北卡罗来纳州")的状态会更快,因为它比" Nebraska"更接近"俄亥俄州":
- 北卡罗来纳
- 北达科他州
- 俄亥俄州<-第一个" O"选择
- 俄克拉荷马州
- 俄勒冈州