【发布时间】:2014-08-14 10:26:26
【问题描述】:
我有一个 CheckedBoxList 并且我想限制您可以选择的选择(选中),例如 Box 中的 10 个项目中只有 2 个。实际上不是 10 个,也可能是 13 个等等。
我已经尝试过使用此代码,但在这里我只能选择一个项目(我想选择多个项目但不是全部)。
private void checkedListBox_ListOfCars_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (e.NewValue == CheckState.Checked)
{
for (int ix = 0; ix < checkedListBox_ListOfCars.Items.Count; ++ix)
{
if (e.Index != ix) checkedListBox_ListOfCars.SetItemChecked(ix, false);
}
}
}
【问题讨论】:
-
你设置CheckedListBox.SelectionMode = SelectionMode.MultiSimple
-
@JunGuo 我要在哪里设置?
-
你用的是winform,对吧?可以在 UI 设计器的属性页中设置,也可以在代码中设置。
-
@JunGuo 无法设置,SelectionMode 现在设置为“One”!是的,我在 Visual Studio 中使用 winform。
标签: c# visual-studio-2012 checkboxlist checkedlistbox