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的文本并在其旁边添加标签来管理它。
工作不是最好的解决方案……