To:lonk(小鱼)、stboy(唐人) 你们做过了吗?
我也知道应该是Enabled为false,但Items下没有Enabled这个
属性,能说具体点吗?最好给个简单例子。

解决方案 »

  1.   

    To:jhnhu(jhnhu)
    就是 CheckedlistBox 控件,你知道怎么实现吗
      

  2.   

    应该是CheckBox吧!!!
    有Enabled属性呀!!!
    在“行为”里
      

  3.   

    checkedListBox1.SetItemCheckState(0,CheckState.Indeterminate ) ;
      

  4.   

    不好意思,开始时没看到CheckedListBox这个控件
    第一个参数是序号,第二个是状态,你自己试一下就知道了……
      

  5.   

    楼上这位兄弟,人家是要disable掉Item,你这只能把复选框改为中间值。
    我觉得如果不想让选中的话,不如remove来得方便些。
      

  6.   

    查乐查,没有查到禁用的,可能要自己程序判断,可能会用倒的几个方法
    SetItemCheckState(int index,CheckState.***);//设置item的状态
                      CheckState有三个枚举类型,Checked,UnChecked
                      和Unindeterminate
    SetItemChecked(bool);
    CheckState GetItemCheckState(int index);
    bool GetItemChecked();
    事件的话可能是item_click,你自己看看把,也许不是这样坐
      

  7.   

    faint,上面的方法参数有问题,sorry:(
      

  8.   

    我试了试,可以直接用SetItemCheckState方法
    eg: 
      this.checkedListBox1.SetItemCheckState    (3,System.Windows.Forms.CheckState.Indeterminate);
    就是把从0开始索引的第4个item设为不可选。
      

  9.   

    To: andynamo(编程烂指) 和chen_funer(我努力挥动翅膀)
    这个不行,刚设置完是呈现灰色,但照样可以通过点击它来改变它的状态。To: JimyLu(lulu) 
    因为我是想把当前表所有字段显示在CheckListBox中,但有些类型的字段
    不能给选择,可我又想让用户知道有这个字段,所以
      

  10.   

    使用自己编程控制,在选中这个row的时候,判断是否是可以让其选定的,如果不能,则恢复原状如果这个还无法编制的话,就只能是一个笨蛋了否则你可以自己编织一个符合你的要求的控件,如果编制控件有问题的话可以继续和我交流
      

  11.   

    To:cnming(cnming)
    谢谢你的回答。第一种情况我自己都想到了,但我想知道该控件本身是否具有这种功能。第二,我没有做过控件,一点都不懂。