C# 组合框下拉样式下拉列表:更改背景颜色WinForms

C# 组合框下拉样式下拉列表:更改背景颜色WinForms,c#,winforms,combobox,C#,Winforms,Combobox,我正在制作一个应用程序,突出显示当前关注的控件。 对于TextBox我使用BackColor属性 但是如果组合框带有DropDownStyle=DropDownList,背景色似乎不会使其突出显示 关于如何使控件以一致的方式高亮显示的任何建议(边框等)。尝试更改FlatStyle或DrawMode属性。但是控制看起来会有点不同。可能它适合您:)正如雷纽兹所说,您需要更改DrawMode属性 具体来说,将绘图模式更改为OwnerDrawFixed将允许您指定背景色 系统模式 正常-控件中的所有元素

我正在制作一个应用程序,突出显示当前关注的控件。
对于
TextBox
我使用
BackColor
属性

但是如果组合框
带有
DropDownStyle=DropDownList
背景色似乎不会使其突出显示


关于如何使控件以一致的方式高亮显示的任何建议(边框等)。

尝试更改FlatStyle或DrawMode属性。但是控制看起来会有点不同。可能它适合您:)

正如雷纽兹所说,您需要更改DrawMode属性

具体来说,将绘图模式更改为OwnerDrawFixed将允许您指定背景色

系统模式 正常-控件中的所有元素均由操作系统绘制,大小相同

OwnerDrawFixed-控件中的所有元素都是手动绘制的,并且大小相同

OwnerDrawVariable-控件中的所有元素都是手动绘制的,大小可能不同

有关更多信息,请参阅