最近写window窗体的时候用到了CheckedListBox,原想绑定整个DataSet或者DataTable,但试过之后还是放弃了,因为CheckedListBox没有支持绑定DataSet或DataTable的属性,最后,无奈之下,只好Items.Add逐条数据绑定,判断选定纪录的时候也是用循环来判断,这种方式有点笨,希望知道如何绑定DataSet或DataTable的朋友能告之。
以下是从网上找到的比较实事求是的文章:
// 注:extList为CheckedListBox的名字
1.添加元素
extList.Items.Add(extension);
2.删除选择的元素
if (extList.SelectedItems.Count>0)
{
extList.Items.Remove(extList.SelectedItem);
}
3.给某个元素打勾
extList.SetItemChecked(index, true);
4.判断某个元素是否被打勾
extList.GetItemChecked(index);如果返回值为true则为打勾的元素;为false则为未打勾.