1.绑定数据
checkedListBox1.DataSource = ds.Table[0];
checkedListBox1.ValueMember = "id";
checkedListBox1.DisplayMember = "name";
2.获取选中项
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
DataRowView drv= (DataRowView)checkedListBox1.Items[i];
Console.WriteLine(drv.Row[0].ToString()+" "+drv.Row[1].ToString());
}
}
3.设置选中项,全选和反选
private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
checkedListBox1.SetItemChecked(i, true);
}
}
private void 反选ToolStripMenuItem_Click(object sender, EventArgs e)
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
checkedListBox1.SetItemChecked(i, false);
}
else
{
checkedListBox1.SetItemChecked(i, true);
}
}
}