Winforms - 如何控制复选框颜色(类似于只读文本框)

标签 winforms checkbox readonly

在复选框上,我可以设置 .Enabled = False 以使复选框矩形和关联标签变灰。但外观并不美观,标签和勾号都变得“暗淡”; (我知道我可以使用自己的标签,但这只是解决方案的一半)。

如果我设置 .AutoCheck = False,颜色保持正常,但用户不知道此复选框是只读的。

我想要的是某种方法来显式控制矩形的背景颜色以及其中的复选标记的颜色。

这个要求是不是太过分了? (想想文本框,我可以将背景变灰,而文本仍然可以是我想要的任何颜色!)

最佳答案

您可能想要构建自己的复选框来对其进行这种控制。不过,我会仔细考虑这是否真的是正确的做法。 Windows 中的复选框行为很好理解。通过更改它,您可能只会让您的用户感到困惑。

关于Winforms - 如何控制复选框颜色(类似于只读文本框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101464/

相关文章:

c# - 从库中捕获主线程 SynchronizationContext 或 Dispatcher

c# - 虚拟键盘(类似 Swype 的键盘)Windows 窗体应用程序 C#

apache-flex - 更改 Flex 中复选框的大小

html - 在 html 中禁用/只读选择标签

c# - MVC3 应用程序中的只读用户权限,更改最少

c# - Application.Run 抛出 ArgumentException 未处理

c# - 从动态创建的事件处理程序访问控制属性

php - 在cakephp中选择多个复选框?

javascript - 选中/取消选中 GridView 中的所有复选框

java - 创建只读文件