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

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

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

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

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

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

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

最佳答案 您可以更改
FlatStyle属性并检查更适合的样式.

平面样式似乎是您正在寻找的风格. (根据你的评论)

>扁平:控制显得平坦.
>弹出:控件显示为平直,直到鼠标指针移过它,此时它显示为三维.
>标准:控件显示为三维.
>系统:控件的外观由用户的操作系统决定.

同样在最坏的情况下,您可以将DrawMode设置为所有者绘图,并使用DrawItem和MeasureItem事件自行绘制组合框.

点赞