【发布时间】:2018-08-21 18:37:16
【问题描述】:
我在面板上有一些深色背景的按钮。通常,当面板被禁用时,Label 上的文本以及 Button 上的文本都是灰色的,因此用户可以看到它们被禁用。但是当 Panel 设置了深色背景时,灰色的颜色会有所不同,并且禁用的按钮看起来与启用的按钮过于相似。仅当 Button 将 UseVisualStyleBackColor 设置为 true 时才会发生这种情况。
【问题讨论】:
我在面板上有一些深色背景的按钮。通常,当面板被禁用时,Label 上的文本以及 Button 上的文本都是灰色的,因此用户可以看到它们被禁用。但是当 Panel 设置了深色背景时,灰色的颜色会有所不同,并且禁用的按钮看起来与启用的按钮过于相似。仅当 Button 将 UseVisualStyleBackColor 设置为 true 时才会发生这种情况。
【问题讨论】:
你有两个选择:
在你的表单中 load 事件集
SomeButton.BackColor = SystemColors.Control;
SomeButton.UseVisualStyleBackColor = true;
或在设计器中手动将上述属性设置为按钮。
【讨论】: