for (int i = 0; i < 20; i++)
            {
                this.checkedListBox1.Items.Add(i);
            }            this.checkedListBox1.CheckOnClick = true;
            this.checkedListBox1.SetItemCheckState(0, CheckState.Indeterminate); 
            this.checkedListBox1.MultiColumn = true;
            //this.checkedListBox1.SelectionMode = SelectionMode.MultiSimple; //CheckedListBox 不支持多重选择。问题1:
this.checkedListBox1.SelectionMode = SelectionMode.MultiSimple;
运行程序时提示:CheckedListBox 不支持多重选择 ?应怎样处理。问题2:
比如我想禁止使用其子checkedbox1,this.checkedListBox1.SetItemCheckState(1, CheckState.Indeterminate); 这样是
不行的,应怎样处理。问题3:类似于问题2,可否设置其子 checkedbox1的背景颜色,使其与其它的背景颜色不同。问题4:有checkedListBox1.MouseMove 事件,难道没有其子 checkedbox的MouseMove事件。

解决方案 »

  1.   

    CheckedListBox.SelectionMode 属性  
    对于 CheckedListBox 对象,不支持多重选择。可将该模式设置为一项或没有任何项
    通过对元素的Check来达到多选
      

  2.   


    问题1:
    this.checkedListBox1.SelectionMode = SelectionMode.MultiSimple;
    运行程序时提示:CheckedListBox 不支持多重选择 ?应怎样处理。

    很怪的是,即然不支持多重选择,为什么还要提供这个选项?问题2:
    比如我想禁止使用其子checkedbox1,this.checkedListBox1.SetItemCheckState(1, CheckState.Indeterminate); 这样是
    不行的,应怎样处理,难道它没有.Enabled 这个属性。
      

  3.   

    问题2:
    比如我想禁止使用其子checkedbox1,this.checkedListBox1.SetItemCheckState(1, CheckState.Indeterminate); 这样是
    不行的,因为在多次点及后它还可继续使用,应怎样处理,难道它没有.Enabled 这个属性。
      

  4.   

    CheckedListBox.SelectionMode 属性   
    对于 CheckedListBox 对象,不支持多重选择
      

  5.   

    关于CheckedListBox的问题,大家就请不要回了。回一下8楼吧,我会加分结贴的。
      

  6.   

    我还是想知道这两个的钥匙:
    问题1:
    this.checkedListBox1.SelectionMode = SelectionMode.MultiSimple;
    运行程序时提示:CheckedListBox 不支持多重选择 
    即然不支持多重选择,为什么还要提供这个选项?问题2:
    问题:现在的我已过而立之年,我很想去软件公司找事作,但我没有工作经验,软件公司会因为年龄问题拒我于门外吗?再者,我只有普通的大专文凭,我个人是很喜爱编程的
      

  7.   

    checkedlistbox,多重选择,为什么我做的控件里是支持的,莫非与版本有关
    我的是vs.net2010