Winforms复选框:CheckState属性Indeterminate渲染方式不同

时间:2010-05-06 06:36:16

标签: winforms checkbox state checked

在C#环境中,将复选框的CheckState属性设置为Indeterminate会在复选框内显示“绿色方块”。

在VB环境中,这显示为“灰色检查”(即使对于“虚拟”用户也不太直观)。

如何让Indeterminate状态看起来像VB.NET中的“绿色方块”?

顺便说一下,我正在使用VS2008,Winforms 2.0。

(顺便说一下:我试图创建两个标签CheckState Indeterminate,这更符合我的问题,但由于积分而被StackOverflow禁止!)

1 个答案:

答案 0 :(得分:2)

您需要为应用程序启用XP视觉样式才能获得绿色方块。在致电Main之前,请先在Application.Run(...)函数中尝试此操作:

Application.EnableVisualStyles();