簡體   English   中英

更改Windows Combobox / Dropdown Win Forms C#的默認行為

[英]Change default behaviour of Windows Combobox /Dropdown Win Forms C#

我需要確保組合框彈出而不是彈出。 由於此下拉菜單位於表單的底部,因此下拉時看起來並不好。

有什么建議么?

使用標准的下拉列表控件是不可能的。

這也違反了用戶單擊控件時的期望。 更改設計是一個更好的主意。

這是標准行為。 這取決於您的下拉菜單中顯示了多少項。 以及瀏覽器窗口在屏幕上的位置。 例如,嘗試amazon.com,然后將屏幕拖動到底部,然后從搜索中選擇一些內容:項目將上升而不是下降。

我錯過了什么嗎?

如果組合框要越過屏幕的邊緣(而不是窗體的邊緣),它會掉落。 我認為這是許多用戶所期望的行為,請說明為什么您希望它一直都在上升。

坦率地說,看起來完美與您的用戶在您的應用程序與地球上所有其他Windows應用程序之間具有一致的體驗無關緊要。

人們受過訓練,期望組合框以特定的方式工作,如果您對此進行了微妙的更改,則可能會帶來震撼的體驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM