2008-09-19 53 views
4

當我在列表中時,我按下一個字母來跳轉到以該字母開頭的第一個條目,爲什麼它會在可見條目的底部留下該條目?它應該使條目成爲最高可見條目,以便可以看到以該字母開頭的許多條目。應該用首字母選擇儘可能多的以該字母開頭的字母表示嗎?

更具體地說,如果我從下拉列表中選擇一個狀態並按下「w」,它應該使頂部而不是底部可見「華盛頓」,這樣我就可以在不滾動的情況下看到威斯康辛州。

同意?有沒有很好的理由讓它保持現有的方式?

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

+0

你在說什麼? – 2008-09-19 03:15:49

回答

2

我同意。尤其是如果你不得不繼續點擊那封信去達到下一個選項。

0

我認爲它可能只是Windows處理更改默認組合框控件的選定索引的默認方式。它只會向下滾動顯示所選項目所需的數量,並不關心之前或之後發生的情況。

3

如何讓第一個選項以您按的字母開頭的中間看到的那個?

要延長你的榜樣,如果按 「N」 在國家下拉列表中,你看到的選擇可能是:

  • 密蘇里
  • 蒙大拿
  • 內布拉斯加州< - 第一 「N」 的選擇
  • 內華達
  • 新罕布什爾

現在,您不僅可以看到之後發生的事情,而且還可以看到在您選擇之前發生的事情。這可以讓你找到第一個選項開始最後幾個選項開始你選擇之前的信件。

尋找一個以「N」開頭但接近「Ns」(如「North Carolina」)結尾的狀態,如果按「O」則會更快,因爲它比「Nebraska」更接近「Ohio」 「:

  • 北卡羅來納
  • 北達科他州
  • 俄亥俄州< - 第一 「O」 選擇
  • 俄克拉荷馬
  • 俄勒岡