虽然点的时候没有提示,但是CheckedListBox也是支持像ComboBox一样的数据绑定的
cblBtn.DataSource = dt;
cblBtn.DisplayMember = "AAA";
cblBtn.ValueMember = "BBB";
不过在取这些值的时候稍有不同,不能直接通过Items[i].Value来取值
而要
((DataRowView)this.cblBtn.Items[i]).Row["BBB"].ToString()
另外设置勾选时,通过方法 cblBtn.SetItemChecked(i, true) 设置还有一点,CheckedListBox有个CheckedItems,里面存有所有选中项,如果只操作选中项的话就用它好了,不用挨个遍历了!