checkedListBoxControl绑定:
说明:listDataSource还是record对象。不再重复。
checkedListBoxControl1.DataSource = listDataSource;
checkedListBoxControl1.DisplayMember = "Name";
checkedListBoxControl1.ValueMember = "ID";如何设置checkedListBoxControl1的单选:这边我增加了一个checkEdit1按钮,checkEdit1为true时才可多选。
private void checkedListBoxControl1_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e)
{
if (checkEdit1.Checked == false)
{
if (e.State == CheckState.Checked)
{
//循环遍历项目
for (int i = 0; i < checkedListBoxControl1.ItemCount; i++)
{
//把非当前的项目全部设置为没选中
if (i != e.Index)
checkedListBoxControl1.SetItemCheckState(i, CheckState.Unchecked);
}
}
}
}
获取的值:
foreach (Record ss in checkedListBoxControl1.CheckedItems)
{
textEdit2.Text = ss.Name;
}

本文介绍如何使用C#实现CheckedListBox控件的单选功能,并通过checkEdit1控件来控制多选状态。文中提供了具体的代码实现,包括如何绑定数据源、设置显示字段和值字段,以及如何在选择项改变时进行单选限制。
1472

被折叠的 条评论
为什么被折叠?



