此问题在此处已有答案:
How can I change the color of the check mark of a CheckBox? [duplicate](2个答案)
How to increase the size of checkbox in WinForms?(8个答案)
去年关闭了。
有没有办法改变winform的复选框中包含复选标记的框的颜色?
问题是更改框的背景颜色,而不是复选标记。
此问题在此处已有答案:
How can I change the color of the check mark of a CheckBox? [duplicate](2个答案)
How to increase the size of checkbox in WinForms?(8个答案)
去年关闭了。
有没有办法改变winform的复选框中包含复选标记的框的颜色?
问题是更改框的背景颜色,而不是复选标记。
1条答案
按热度按时间58wvjzkj1#
没有一个直接的方法可以做到这一点。
如果您必须使用winforms,最简单的方法是模仿Button并使用图像。
为此,请将CheckBoxes属性编辑为以下内容。
Normal
-〉Button
Standard
-〉Flat
1
-〉0
Control
Overlay
-〉ImageBeforeText
然后在每个CheckBox的事件处理程序CheckedChanged中,我们将图像从未选中的框更改为选中的框,反之亦然,如下所示:
或者更短:
结果应该是这样的:Result