Winforms 设置为DropDownStyle的DropDownStyle看起来已禁用,但不是';T
当我将Windows 10样式的组合框的Winforms 设置为DropDownStyle的DropDownStyle看起来已禁用,但不是';T,winforms,combobox,Winforms,Combobox,当我将Windows 10样式的组合框的DropDownStyle更改为DropDownList时,它似乎被禁用了 左边是任何用户交互之前的组合框。右边是当用户点击它打开它 现在,我不喜欢将默认设计更改为用户可能不期望的设计,但对我来说,默认设计会使它看起来被禁用,并且可能会让用户感到困惑 我尝试将控件的背景色设置为白色,但没有任何更改 我想要的是DropDownList的行为,用户只能从可用选项中选择,而不能写入新选项,而是下拉列表的外观(纯白色背景)。您可以更改属性并检查更需要的样式 看来
DropDownStyle
更改为DropDownList
时,它似乎被禁用了
左边是任何用户交互之前的组合框。右边是当用户点击它打开它
现在,我不喜欢将默认设计更改为用户可能不期望的设计,但对我来说,默认设计会使它看起来被禁用,并且可能会让用户感到困惑
我尝试将控件的背景色设置为白色,但没有任何更改
我想要的是DropDownList
的行为,用户只能从可用选项中选择,而不能写入新选项,而是下拉列表的外观(纯白色背景)。您可以更改属性并检查更需要的样式
看来你要找的是扁平的
样式。(根据您的评论)
- 平坦:控件显示为平坦
- 弹出窗口:控件显示为平面,直到鼠标指针在其上移动,此时它显示为三维
- 标准:控件显示为三维
- 系统:控件的外观由用户的操作系统决定
此外,在最坏的情况下,您可以使用DrawItem
和MeasureItem
事件将DrawMode
设置为所有者绘制和绘制组合框。更改FlatStyle
属性并检查更需要的样式。此外,在最坏的情况下,您可以将DrawMode
设置为所有者自己绘制和绘制组合框。@RezaAghaei将FlatStyle
设置为Flat
可为控件提供合理的设计。如果你把它作为一个答案提交,我很乐意给你打分。