C#make winform readonly radioButton看起来像标准

简单的问题。 如果我在winform项目中设置了radiobutton,则只读它的外观(字体颜色)变为浅灰色。 当我将其enabled属性设置为false时,相同

如何创建一个看似普通的只读无线电按钮? 因为你几乎看不到它。

谢谢

作为选项,您可以添加ReadOnly属性并覆盖OnClick并调用base.OnClick(e)仅当!ReadOnly

 using System; using System.Windows.Forms; public class MyRadioButton : RadioButton { public bool ReadOnly { get; set; } protected override void OnClick(EventArgs e) { if (!ReadOnly) base.OnClick(e); } } 

通过删除radiobutton的文本并在其旁边添加标签来管理它。

工作不是最好的解决方案……