【问题标题】:How do you modify the appearance of a disabled button in vb.net?如何修改 vb.net 中禁用按钮的外观?
【发布时间】:2011-01-07 09:41:54
【问题描述】:

我在 vb.net 中禁用了一个按钮,当我这样做时,我无法控制 BackColor 或 ForeColor 属性来更改外观。我为他们设置了新的价值观,但他们没有被接受。禁用按钮看起来几乎与我启用的按钮完全一样,因此您无法区分。我正在使用平面样式按钮,但已尝试更改此按钮,但它似乎仍然不起作用。有什么技巧可以做到这一点吗?

【问题讨论】:

  • 你能发布一些代码吗?它对我有用。
  • 当我尝试它时效果很好。
  • 部分问题可能是我正在更新在用户控件中创建的按钮,这些按钮是在创建后创建的。我将努力整理一些将重现问题的示例代码。谢谢。
  • 如果您发布一些代码,我会留意。听起来是个有趣的挑战。我在下面删除我的答案,因为它显然无关紧要。

标签: vb.net user-interface button appearance


【解决方案1】:

我在 VB.NET 2008 中遇到了类似的问题。

当我在设计时将文本框的背景颜色设置为默认值以外的颜色时,当我在运行时禁用该文本框时,它并没有得到“禁用”的外观;背景颜色保持不变。 为了解决这个问题,我必须重写 OnEnabledChanged 方法并手动将背景设置为我需要的。

这与您遇到的问题略有不同,但我认为覆盖 OnEnabledChanged 方法可能会帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多