【发布时间】:2017-10-06 13:27:35
【问题描述】:
当 Group box Enabled 属性设置为 false 时,我想更改单选按钮文本的前景色。禁用的颜色是如此荒谬的黑暗,以至于您无法在此状态下阅读文本。我尝试了很多事情(比如覆盖系统默认禁用的颜色模式)但没有成功。
我别无选择,只能使用这种控件,所以我正在寻找一种解决方法。我的想法是在文本上叠加一个浅灰色的标签,但这会在初始化控制框时导致错误。
我尝试了以下代码将标签从父控件中取出并避免了这个问题:
RadioButtonLabel.Parent= Main_menu.Activeform;
我没有更多错误,但标签现在在运行时基本消失了。
有什么解决办法吗?
【问题讨论】:
-
您的目标是什么:Winforms、WPF、ASP..? 始终正确标记您的问题!
-
你能不能不使用 GroupBox.Enabled 事件。在此范围内,如果启用则使 radiobutton = somecolour,如果不启用则 someothercolour?
-
我实际上使用 RadioButton.Enabled 属性。 RadioButton.ForeColor 属性被 Enabled 属性覆盖
标签: c# winforms colors parent-child disabled-control