winform中如何使checkedListBox的某一项禁用,就是使某一项的enable值为false

解决方案 »

  1.   

    ItemCheck事件中去實現,類似
    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
            {
                if (e.Index == 0)//自已去設定
                {
                    e.NewValue = e.CurrentValue;
                }
            }
      

  2.   


    for (int i = 0; i < checkedListBox1.Items.Count; i++)
                {
                    if (判断条件)
                    {
                         CheckBox c=checkedListBox1.Items[i] as CheckBox;
                         c.Enabled = false;                }
                 } 
      

  3.   


    checkedListBox1.SetItemCheckState(7, CheckState.Indeterminate);
    你是不是这样解决的 可是他的出事状态是选中 你是怎么解决的? 可以说下嘛?