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;
}