当前位置: 首页 > web >正文

C#中CheckListBox的用法

CheckedListBox  数据绑定

CheckedListBox  数据绑定方式有多总,常用的绑定方式总结如下:

1.  Items.Add

   通过 Itemes.Add 方法来向 CheckedListBox  中添加项

2. DataSource属性,DisplayMember和ValueMemeber 来设置文本显示

CheckedListBox 和 ListBox  相似,但 VS 的智能感应窗口并不提示 DataSoource 属性及 DisplayMember 和 ValueMember , 但这些属性是实际存在并可用的,只是 VS 的智能感应窗口不显示,可以通过 设置这些属性来绑定数据,这种方式最适合从数据库中动态绑定数据

1

2

3

4

DataTable dt = GetTable();

myCheckedListBox.DataSourcee= dt;   //  这里的数据源可以是 DataSet 类型,DataTable, DataView 类型

myCheckedListBox.

CheckedListBox  数据绑定

CheckedListBox  数据绑定方式有多总,常用的绑定方式总结如下:

1.  Items.Add

   通过 Itemes.Add 方法来向 CheckedListBox  中添加项

2. DataSource属性,DisplayMember和ValueMemeber 来设置文本显示

CheckedListBox 和 ListBox  相似,但 VS 的智能感应窗口并不提示 DataSoource 属性及 DisplayMember 和 ValueMember , 但这些属性是实际存在并可用的,只是 VS 的智能感应窗口不显示,可以通过 设置这些属性来绑定数据,这种方式最适合从数据库中动态绑定数据

1

2

3

4

DataTable dt = GetTable();

myCheckedListBox.DataSourcee= dt;   //  这里的数据源可以是 DataSet 类型,DataTable, DataView 类型

myCheckedListBox.DisplayMemebe="MC" ;

myCheckedListBox.ValueMember= "CODE";

  

在获取的时候 ,就需要另外的一些操作,有两种方法:

方法1:

1

2

3

4

5

6

   for (int i = 0; i < myCheckedListBox.CheckedItems.Count; i++)

   {

       DataRowView dv = myCheckedListBox.CheckedItems[i] as DataRowView;

       string id = dv["CODE].ToString();

       string name = dv["MC"].ToString();

   }

方法2:

 通过 CheckedListBox 对象的 GetItemText() 方法来获取显示 的文本

如果获取 Value 的值 ,这就可以通过设置  DataSource 的 源来获取 ,CheckedListBox 中的  Item集合的索引 与DataSoure 源中的索引是一样的,这样就通过 以下代码来获取:

1

string name = dt.Rows[i]["MC"].ToString();

="Name" ;

myCheckedListBox.ValueMember= "CODE";

  

在获取的时候 ,就需要另外的一些操作,有两种方法:

方法1:

1

2

3

4

5

6

   for (int i = 0; i < myCheckedListBox.CheckedItems.Count; i++)

   {

       DataRowView dv = myCheckedListBox.CheckedItems[i] as DataRowView;

       string id = dv["CODE"].ToString();

       string name = dv["MC"].ToString();

   }

方法2:

 通过 CheckedListBox 对象的 GetItemText() 方法来获取显示 的文本

如果获取 Value 的值 ,这就可以通过设置  DataSource 的 源来获取 ,CheckedListBox 中的  Item集合的索引 与DataSoure 源中的索引是一样的,这样就通过 以下代码来获取:

1

string name = dt.Rows[i]["Name"].ToString();

http://www.xdnf.cn/news/11205.html

相关文章:

  • 搭建Serv-U FTP服务器共享文件外网远程访问「无公网IP」
  • 使用CImage类
  • Linux系统 虚拟机安装教程_虚拟机安装linux系统
  • 镜头选型——景深计算
  • 86年版五笔和98年版五笔区别
  • C语言从入门到精通保姆级教程(2021版上)
  • Response.AddHeader使用实例
  • functionexists php,PHP 检测函数是否被定义 function_exists 函数
  • [转载] Rss 与 Feed 的概念区别
  • 正则表达式匹配“不包含某些字符串”的技巧
  • SAPCRM销售订单集成创建
  • C#中Socket的简单使用
  • 注册系统热键 RegisterHotKey()
  • Android中ProgressDialog的使用
  • BP神经网络算法基本原理,bp神经网络算法详解
  • m3u8直播测试地址
  • 面向对象设计的八大基本原则
  • VMware虚拟机Windows 10安装使用教程(非常详细)从零基础入门到精通,看完这一篇就够了_vmware安装windows10
  • BUMO 区块链开发文档
  • Dogfooding-爱奇艺移动端后台灰度环境优化实践
  • Union和Union All的使用
  • jQuery.serializeArray() 函数详解
  • C/C++编程:log4cpp使用学习
  • wait,notify/notifyAll的使用及实现原理
  • ObjectDock
  • Java 10正式发布,带来了这些新特性
  • Coqui:创建逼真的生成式人工智能语音
  • 在网络安全领域,比较牛的中国黑客有哪些?
  • git clone 遇到问题:fatal: unable to access ‘https://github.comxxxxxxxxxxx‘: Failed to connect to xxxxxxx
  • iOS开发进阶(一):iOS原生开发环境搭建步骤详解_ios编译环境搭建