RadioButtons突出显示不正确

时间:2014-06-12 08:53:26

标签: vb.net

在我的表单上,我有4个RadioButtons,每个都将其外观设置为Button。在我的计划中,我更改了每个RadioButton的ForeColourBackColourAutoCheck状态,如下所示:

ARadioButton.AutoCheck = False
ARadioButton.BackColor = Color.FromKnownColor(KnownColor.ControlLightLight)
ARadioButton.ForeColor = Color.FromKnownColor(KnownColor.ControlDark)

但是,稍后,我将这些属性重置为默认值:

ARadioButton.AutoCheck = True
ARadioButton.BackColor = DefaultBackColor
ARadioButton.ForeColor = DefaultForeColor

我的问题是,不是整个按钮被突出显示,而是只有外部按钮,如下图所示。

最初:

http://i.stack.imgur.com/lvd5x.png

进行更改后,使用上面的代码将RadioButtons重置为默认值:

http://i.stack.imgur.com/JQ9hG.png

我知道这可能看起来微不足道,但我希望当用户点击RadioButton而不是外部时突出显示整个RadioButton

有没有办法可以以某种方式重置这个?

1 个答案:

答案 0 :(得分:1)

尝试将BackColor属性设置为Color.Transparent