winforms 如何在RadioButton控件中隐藏圆形?

gmol1639  于 2022-11-17  发布在  其他
关注(0)|答案(3)|浏览(195)

我在GroupBox控件中有多个RadioButton控件。每一个都代表一种硬币面额,当我选择一个时,程序会对选中的硬币执行一些逻辑操作。这样可以正常工作,但我想删除RadioButton圆圈(白色的那个)。请检查所附图像:

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

i86rm4rw

i86rm4rw1#

大方的道:将RadioButton的Appearence属性变更为Button值。
RadioButton.Appearance Property (System.Windows.Forms)
这就是结果:

qlckcl4x

qlckcl4x2#

我认为唯一的方法是可视化继承,您必须创建一个从RadioButton类派生的新类,并覆盖OnPaint方法

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

des4xlb03#

您需要将对象属性中的“外观”字段从“正常”更改为==〉“按钮”

相关问题