C#如何用代码使检查框选中变灰色,即处于第三种状态。注意:不是通过设计实现而是通过代码实现。

解决方案 »

  1.   

    我觉得如果你说的第三种状态应该是不太准确的,不结合具体的应用环境来说,Enabled与Checked均为BOOL属性,他们的组合有4种状态:)
    按照你的三种状态的说法,当Enabled = false时,Checked应当只允许为false,所以你可能还需要加上:
    checkBox.Checked = false;
    checkBox.Enabled = false;
      

  2.   

    checkBox.Checked = true;
    checkBox.Enabled = false;
      

  3.   

    上面两个应该不对吧 
    具体哪个属性我忘了
    现在的机器尚没有msdn
    好像有个checkstyle
    让他=un开头的一个就行了
      

  4.   

    顺便说一句enable属性是控制控件是否可用的
    和控件的check状态没关系
    ...我印象里
    本人从来不记这些东西
    从来都是用的时候查msdn