如何更改复选框“已选中”图标

时间:2013-11-07 13:53:07

标签: c# checkbox icons state checked

据我所知,复选框不仅可以有2个状态,还可以有3个。但是第三个状态是完全填充的框。我需要在复选框中有3个状态:未选中,选中复选标记(如默认值),并使用交叉检查(如下所示:http://petromi.com/get/ade59e55c1.png)。

怎么样这样?

2 个答案:

答案 0 :(得分:0)

您可以将CheckBox Control的ThreeState属性设置为true,如下所示:

checkBox1.ThreeState=true;

ThreeStae CheckBox有以下三个州:

  1. 未选中
  2. 已检查
  3. 不确定

答案 1 :(得分:0)

winforms中的常规checkbox只有2种状态:Checked => truefalse;如果你想拥有第三个状态,你必须自己实现它。您可以创建一个新的costum复选框,并添加带有事件的thrid状态和您想要的所有内容。这可能有助于http://www.codeproject.com/Articles/2016/Writing-your-Custom-Control-step-by-step