MyException - 我的异常网
当前位置:我的异常网» C# » checkedlistbox 中怎么只设定checkbox为不可编辑或r

checkedlistbox 中怎么只设定checkbox为不可编辑或readonly

www.MyException.Cn  网友分享于:2013-12-23  浏览:375次
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;
}

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有