4

当我在列表中并按下一个字母以跳转到以该字母开头的第一个条目时,为什么它会将该条目留在可见条目的底部?它应该使条目成为可见的顶部条目,以便可以看到许多以该字母开头的条目。

更具体地说,如果我从下拉列表中选择一个州并按“w”,它应该使“华盛顿”在顶部而不是底部可见,这样我就可以在不滚动的情况下看到威斯康星州。

同意?是否有充分的理由保持目前的方式?

来自:http: //jamesjava.blogspot.com/2005/05/gui-designers-take-note-selecting-by.html

4

3 回答 3

3

以您按下的字母开头的第一个选项位于所看到的字母中间怎么样?

为了扩展您的示例,如果您在 State 下拉菜单中按“N”,您看到的选项可能是:

  • 密苏里州
  • 蒙大拿
  • 内布拉斯加州 <-- 第一个“N”选项
  • 内华达州
  • 新罕布什尔

现在,您不仅可以看到之后发生的事情,还可以看到您选择之前发生的事情。这使您可以找到以您的选择开头的前几个选项以您选择之前的字母开头的最后几个选项。

如果按“O”,则查找以“N”开头但接近“Ns”结尾的州(如“北卡罗来纳州”)会更快,因为它更接近“俄亥俄州”而不是“内布拉斯加州”:

  • 北卡罗来纳
  • 北达科他州
  • 俄亥俄州 <-- 第一个“O”选项
  • 俄克拉荷马州
  • 俄勒冈
于 2008-09-19T03:43:35.327 回答
2

我同意。特别是如果您必须继续点击该字母才能进入下一个选项。

于 2008-09-19T03:11:29.240 回答
0

我认为这可能只是 Windows 处理更改默认组合框控件的选定索引的默认方式。它只会向下滚动以显示所选项目,它不关心之前或之后的内容。

于 2008-09-19T03:13:46.253 回答