【发布时间】:2011-10-24 01:56:51
【问题描述】:
如何在 ComboBox 中隐藏 DropDownList?
我只想使用 ComboBox 来显示文本。
这个控件看起来不错,对我来说比 TextBox 加按钮更好。
所以必须启用控件,但没有任何项目。
当用户单击箭头(或 alt + 向下键)时,DropDownList 不应该显示,因为从自定义 DataGridView 中选择值以填充 ComboBox 中的文本。
编辑。另一种解决方案是将 DropDownHeight 设置为 1,单击控件后仅显示 1 像素线。
编辑。真正的解决方案。下面回答
【问题讨论】:
-
我认为创建一个带有文本框和按钮的用户控件会更好。然后添加要显示的文本的属性,以及单击按钮时的公共事件。
-
哪个 UI 框架?表格? WPF? ASP.NET 网络表单?银光?
-
听起来你需要一个只读文本框。
-
@WraithNath:正如我所说,我可以通过 TextBox 加 Button 来完成,但对我来说这不是答案。
-
@Revelvice - 好的,我知道你不想使用文本框,但是使用 ComboBox 不容易实现 - 你必须超越控件并覆盖各种事件,可能还有绘画如果可能的话,停止列表显示的事件
标签: c# .net winforms combobox drop-down-menu