Winforms复选框:CheckState属性不确定以不同方式呈现

Winforms复选框:CheckState属性不确定以不同方式呈现,winforms,checkbox,state,checked,Winforms,Checkbox,State,Checked,在C#环境中,将复选框的CheckState属性设置为“不确定”会在复选框内显示一个“绿色方框” 在VB环境中,这将显示为“灰显检查”(这不太直观,即使对于“虚拟”用户也是如此) 如何在VB.NET中使不确定状态看起来像一个“绿色正方形” 顺便说一句,我使用的是VS2008,Winforms 2.0 (顺便说一句:我试图创建两个标记CheckState Undeterminate,这更适合我的问题,但由于积分原因StackOverflow不允许!)您需要为应用程序启用XP视觉样式以获得绿色方块。

在C#环境中,将复选框的CheckState属性设置为“不确定”会在复选框内显示一个“绿色方框”

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

如何在VB.NET中使不确定状态看起来像一个“绿色正方形”

顺便说一句,我使用的是VS2008,Winforms 2.0


(顺便说一句:我试图创建两个标记CheckState Undeterminate,这更适合我的问题,但由于积分原因StackOverflow不允许!)

您需要为应用程序启用XP视觉样式以获得绿色方块。在调用
应用程序之前,请在
Main
函数中尝试此操作。运行(…)


但是我不能使用它,因为我的MDI父窗体中的工具栏不显示任何图像!谷歌让我使用Application.DoEvents(),但这对我没有任何帮助:-(下一步是使用“清单”不管它意味着什么..必须查找它。我也遇到过类似的情况,只是放弃了不确定的复选框
Application.EnableVisualStyles();