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