我正在创建一个应用程序,其中突出显示当前关注的控件
对于TextBox
,我使用BackColor
属性。
但如果ComboBox
DropDownStyle = DropDownList
BackColor
,则{{1}}似乎无法突出显示。
关于如何以一致的方式突出显示控件的任何建议(边框等?)。
答案 0 :(得分:2)
正如Reniuz所说,您需要更改DrawMode属性。
具体来说,将 DrawMode 更改为 OwnerDrawFixed 将允许您指定BackColor。
正常 - 控件中的所有元素都是由操作系统绘制的,并且大小相同。
OwnerDrawFixed - 控件中的所有元素都是手动绘制的,大小相同。
OwnerDrawVariable - 控件中的所有元素都是手动绘制的,大小可能不同。
有关详细信息,请参阅System.Windows.Forms.DrawMode。
答案 1 :(得分:1)
尝试更改FlatStyle或DrawMode属性。但控制看起来会有所不同。可能适合你:)