日期:2014-05-18  浏览次数:20832 次

checkedlistbox 中如何只设定checkbox为不可编辑或readonly
checkedlistbox 中如何只设定checkbox为不可编辑或readonly,如果设定selectionmode 为none,就不可以选择了

------解决方案--------------------
MyCheckBoxList.Items[index].Enabled = false;
这样做是CheckBoxList中某项不能选,不知道LZ是不是这个意思。
------解决方案--------------------
封装死了,访问不了CheckBox的
------解决方案--------------------
目前想到的是这样,能变灰,但选中状态去不掉
C# code
private void button1_Click(object sender, EventArgs e)
{
    checkedListBox1.SetItemCheckState(0, CheckState.Indeterminate);
}

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    if (((CheckedListBox)sender).GetItemCheckState(e.Index) ==
        CheckState.Indeterminate)
        e.NewValue = CheckState.Indeterminate;
}