【发布时间】:2013-11-07 13:53:07
【问题描述】:
据我所知,复选框不仅可以有 2 种状态,也可以有 3 种状态。但第三种状态是满框。我需要在复选框中有 3 种状态:未选中、用复选标记选中(如默认)和交叉选中(如:http://petromi.com/get/ade59e55c1.png)。
如何做到这一点?
【问题讨论】:
标签: c# checkbox icons state checked
据我所知,复选框不仅可以有 2 种状态,也可以有 3 种状态。但第三种状态是满框。我需要在复选框中有 3 种状态:未选中、用复选标记选中(如默认)和交叉选中(如:http://petromi.com/get/ade59e55c1.png)。
如何做到这一点?
【问题讨论】:
标签: c# checkbox icons state checked
您可以将 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。
【讨论】: