CheckedListBox的使用
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]; //print "id name" 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); } } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202028.html原文链接:https://javaforall.net
