c# - 禁用组框时如何更改组框中的字体颜色

标签 c# winforms groupbox

我在 C# 中使用 Groupbox,起初它是启用的。

当我使用 Groupbox1.Enabled = false 时,前景色(以及其中所有内容的前景色)变为默认黑色。甚至命令 label1.Forecolor = Color.White 也不起作用。 (label1Groupbox1 中)。 当我启用 Groupbox 时,它修复了。但无论 Groupbox1 是启用还是禁用,我都希望它是白色的。

最佳答案

如果是 WPF,请将其放入您的 XAML 资源中:

 <Style TargetType="GroupBox" x:Key="NameOfYourStyle">
        <Style.Triggers>
            <Trigger Property="IsEnabled" Value="False">
                <Setter Property="Foreground" Value="White"/>
            </Trigger>
        </Style.Triggers>
    </Style>

将样式应用到您的 GroupBox 即可完成工作。

<GroupBox Style="{StaticResource NameOfYOurStyle}"/>

迪米特里

关于c# - 禁用组框时如何更改组框中的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743977/

相关文章:

c# - 在 onChange 事件中从动态创建的 RichTextBox 中获取文本

c# - 锁定属性,好方法?

c# - 如何更改组框边框的颜色?

delphi分组框标题颜色变化

c# - 为什么 Visual Studio 两次显示重要任务列表项,一次带有感叹号,一次没有?

c# - 具有参数和DI的ASP.Net Core筛选器

c# - .NET 接口(interface)允许从非派生类型进行隐式转换

c# - 在 Windows 7 上为 Windows CE 6 开发

c# - .NET Windows 窗体设计时规则

c++ - 我可以取消选中组框中的一组 RadioBottoms 吗?