在复选框上,我可以设置 .Enabled = False 以使复选框矩形和关联标签变灰。但外观并不美观,标签和勾号都变得“暗淡”; (我知道我可以使用自己的标签,但这只是解决方案的一半)。
如果我设置 .AutoCheck = False,颜色保持正常,但用户不知道此复选框是只读的。
我想要的是某种方法来显式控制矩形的背景颜色以及其中的复选标记的颜色。
这个要求是不是太过分了? (想想文本框,我可以将背景变灰,而文本仍然可以是我想要的任何颜色!)
最佳答案
您可能想要构建自己的复选框来对其进行这种控制。不过,我会仔细考虑这是否真的是正确的做法。 Windows 中的复选框行为很好理解。通过更改它,您可能只会让您的用户感到困惑。
关于Winforms - 如何控制复选框颜色(类似于只读文本框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101464/