是否可以在WinForms中禁用单选按钮,但是仍然在屏幕上显示该单选按钮的文本?
当我做这样的事情时:
rbGP.Enabled = false;
该单选按钮的文本值完全消失。
我想要完成的是禁用单选按钮,这样用户就无法点击它并更改其值,但仍保留屏幕上的文本值。 有人知道一个干净的方法吗?
答案 0 :(得分:2)
此行为是因为容器的背景颜色与禁用控件的系统前景色相同。
您可以处理OnPaint事件并手动重绘字符串 或者你可以设置
rbGP.AutoCheck = false;
而不是禁用它......