CheckedListBox使用时,复选框设置为单选

假如有一个控件类型是CheckedListBox,名字为cklData.那么要想实现单选功能,代码如下:

 

private void cklData_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (cklData.CheckedItems.Count > 0)
            {
                for (int i = 0; i < cklData.Items.Count; i++)
                {
                    if (i != e.Index)
                    {
                       // cklData.SetItemCheckState(i, CheckState.Unchecked);
                        cklData.SetItemChecked(i, false);
                    }
                }
            }
        }

要获取你选中项的值代码如下:

txtValue.Text = cklData.CheckedItems[0].ToString();//获取选中项的值

你可能感兴趣的:(C#控件使用)