gpt4 book ai didi

c# - 以编程方式更改 winforms 按钮文本颜色不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:23 25 4
gpt4 key购买 nike

当我尝试以编程方式更改 winforms 窗体上按钮的文本颜色时,它不起作用。我有这段代码:

btnTestConnection.Text = "Valid connection";
btnTestConnection.Font = new Font(btnTestConnection.Font, FontStyle.Bold);
btnTestConnection.BackColor = Color.Green;
btnTestConnection.ForeColor = Color.White;
  1. 文本按预期更改。
  2. 字体按预期更改为粗体。
  3. BackColor 按预期变为绿色。
  4. ForeColor 保持黑色 - 不变。

这看起来很奇怪。我已经证实下游没有任何东西将前景色改回黑色。我错过了什么?

我正在使用 VS 2017 并针对 .NET Framework 4.5.2 编译我的项目。

最佳答案

我想通了。当 ForeColor 属性设置为白色时,我的按钮被禁用。显然 winforms 不允许禁用的按钮更改其 ForeColor 属性。

关于c# - 以编程方式更改 winforms 按钮文本颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46100195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com