winform checkedlistbox使用总结

来源:互联网 发布:论李维 知乎 编辑:程序博客网 时间:2024/05/29 09:59
 

1.checkedlistbox的绑定

  CheckedListBox应该是由ListBox扩展而来的?但在使用的时候,可能会发现——它不支持DataSource属性,不能像ListBox那样指定其数据源为一个DataTable。
        事实上,CheckedListBox像ListBox一样有DataSource属性,DisplayMember和ValueMemeber属性也都是有的,只是IntelliSense不能将其智能感知出来。

  因此,我们可以通过代码将CheckedListBox绑定.

 eg:

  this.checklbUser.DataSource = ds.Tables["table1"];
  this.checklbUser.DisplayMember = "UserName";
  this.checklbUser.ValueMember = "UserID";

2.如何获取checkedlistbox的DisplayMember和ValueMember

for(int i=0; i < checklbUser.Items.Count; i )
{
if(checklbUser.GetItemChecked(i)==true)
{
MessageBox.Show(checklbUser.GetItemText(checklbUser.Items[i]));//获取DisplayMember

MessageBox.Show( ds.Tables["table1"].Rows[i]["UserID"].ToString() );//获取ValueMember }
}

原创粉丝点击