ComboBox DropDownStyle DropDownList:更改BackColor WinForms

时间:2011-06-03 06:54:48

标签: c# winforms combobox

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

但如果ComboBox DropDownStyle = DropDownList BackColor,则{{1}}似乎无法突出显示。

关于如何以一致的方式突出显示控件的任何建议(边框等?)。

2 个答案:

答案 0 :(得分:2)

正如Reniuz所说,您需要更改DrawMode属性。

具体来说,将 DrawMode 更改为 OwnerDrawFixed 将允许您指定BackColor。

System.DrawMode

  

正常 - 控件中的所有元素都是由操作系统绘制的,并且大小相同。

     

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

     

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

有关详细信息,请参阅System.Windows.Forms.DrawMode

答案 1 :(得分:1)

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