据我所知,复选框不仅可以有 2 个状态,也可以有 3 个状态。但第三个状态是满框。我需要在复选框中有 3 个状态:未选中、用复选标记检查(如默认)和用交叉检查(如: http: //petromi.com/get/ade59e55c1.png)。
怎么做这样的?
您可以将 CheckBox 控件的 ThreeState 属性设置为 true,如下所示:
checkBox1.ThreeState=true;
ThreeStae CheckBox 有以下 3 个状态:
winforms 中的正则checkbox
只有两种状态:Checked=>true
或false
; 如果你想拥有第三种状态,你必须自己实现它。您可以创建一个新的服装复选框,并添加带有事件和您想要的所有内容的第三状态。这可能有助于http://www.codeproject.com/Articles/2016/Writing-your-Custom-Control-step-by-step。