winform checkedListBox整理

来源:互联网 发布:linux配置sshconfig 编辑:程序博客网 时间:2024/05/16 19:38

知识点太乱,做个小整理,自己梳理一下,也方便自己查找。

1.数据绑定:

 var ds = 获取数据; if (ds.Tables[0].Rows.Count > 0){    chklstArk.DataSource = ds.Tables[0];    chklstArk.DisplayMember = "Name";    chklstArk.ValueMember = "ID";}
2.属性CheckOnClick,true:单击一次即可勾选,false:点击两次可勾选

3.获取勾选的ValueMember值:

 foreach (DataRowView item in chklstArk.CheckedItems){     var id= item.Row["ID"].ToString() ;}
4.获取勾选的DisplayMember值,即显示的文本:

for (int i = 0; i < this.myCheckedlistBox.CheckedItems.Count; i++)    {        var  checkedText = chklstArk.GetItemText(chklstArk.Items[i]);    }  
5.全选:

private void chkAll_CheckedChanged(object sender, EventArgs e){   for (int i = 0; i < chklstArk.Items.Count; i++)      chklstArk.SetItemChecked(i, chkAll.Checked);}

0 0
原创粉丝点击