如何在RadioButton控件中隐藏圆圈?

时间:2014-06-22 16:11:34

标签: c# winforms

我在GroupBox控件中有各种RadioButton控件。每一个都代表一个硬币面额,当我选择一个时,程序用选定的硬币做一些逻辑。这是正常的,但我想删除RadioButton圆(白色圆)。检查附图:

Coin denominations

如何删除RadioButton控件中的圆圈?

2 个答案:

答案 0 :(得分:6)

简单方法:将RadioButton的Appearence属性更改为Button值。

RadioButton.Appearance Property (System.Windows.Forms)

结果如下:

enter image description here

答案 1 :(得分:1)

我认为唯一的方法是视觉继承,你必须创建一个派生自 RadioButton类的新类并覆盖方法 OnPaint

class ChangedRadioButton : System.Windows.Forms.RadioButton
{
    protected override void OnPaint(PaintEventArgs e)
    {
        base.OnPaint(e);
        // your modifications
    }
}