在ItemCheck事件中执行以下代码:
private void Checkedlistbox1_ItemCheck(object sender, ItemCheckEventArgs e) { for (int i = 0; i < chkCountry.Items.Count; i++) { if (i != e.Index)//除去触发SelectedIndexChanged事件以外的选中项都处于未选中状态 { Checkedlistbox1.SetItemCheckState(i, System.Windows.Forms.CheckState.Unchecked); } } }