更改Windows Combobox / Dropdown Win Forms C#的默认行为

时间:2009-08-14 09:16:04

标签: c# combobox drop-down-menu

我需要确保组合框弹出而不是弹出。因为这个下拉列表放在表格的底部,当它下降时看起来不太好。

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

使用标准下拉列表控件无法实现。

这也违背了用户点击控件时的预期。改变设计会更好。

答案 1 :(得分:1)

这是标准行为。这取决于您的下拉列表中显示的项目数量。以及浏览器窗口位于屏幕上的位置。例如。尝试amazon.com并将屏幕拖到底部并从搜索中选择一些内容:项目将上升而不是向下。

我错过了什么?

答案 2 :(得分:0)

如果它将要越过屏幕的边缘(那么不是你的形式),Combobox会掉线。我认为这是许多用户所期望的行为,请说明您为何希望它一直上升。

答案 3 :(得分:0)

坦率地说,看起来完美并不像您的用户在您的应用程序与地球上所有其他Windows应用程序之间具有一致体验一样重要。

人们接受培训,希望组合框能够以特定的方式工作,如果你巧妙地改变它,那可能是一种不和谐的体验。