设置为DropDownList的DropDownStyle看起来已禁用但不是?

时间:2015-12-08 15:36:28

标签: winforms combobox

当我将{10}的DropDownStyle更改为DropDownList时,似乎禁用了Windows 10样式的Combobox。

Win10 ComboBox

在任何用户互动之前,左边是Combobox。右侧是用户点击它以打开它。

现在,我不喜欢将默认设计更改为用户可能不会期望的内容,但对我来说,默认设计会使其看起来已禁用,并且可能会让用户感到困惑。

我尝试将控件的BackColor设置为白色但没有变化。

我想要DropDownList的行为,用户只能从可用的选项中进行选择,而不是使用DropDown(纯白色背景)的外观写入新选项。

1 个答案:

答案 0 :(得分:2)

您可以更改FlatStyle属性并检查更适合的样式。

似乎Flat样式是您正在寻找的样式。 (根据你的评论)

  • 持平:控件显示为平。

  • 弹出:控件显示为平直,直到鼠标指针移过它,此时它显示为三维。

  • 标准:控件显示为三维。
  • 系统:控件的外观由用户的操作系统决定。

同样在最糟糕的情况下,您可以将DrawMode设置为自己绘制并使用DrawItemMeasureItem事件自行绘制组合框。