2024年3月29日发(作者:)
WinForm(C#)CheckedlistBox绑定数据,并获得
选中的值(ValueMember)和显示文本
(DisplayMember
C# 2011-03-27 21:34:15 阅读104 评论0 字号:大中小 订阅
本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的
所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的问题,后者将是讨论的重点。
为了更方便地说明,首先我要预设一些条件。
条件预设:
ID
1
2
3
4
5
6
7
8
9
10
1、已定义一个DataTable对象myDataTable,并且myDataTable的字段及数据如下:
分类名称(TypeName)
金属制品
通用及专用机械设备
纸及纸制品
交通运输设备
电气机械及器材
通信设备
计算机及其他
电子设备
仪器仪表及文化
办公用机械
2、WinForm状体中有一个CheckedlistBox控件,ID为:myCheckedlistBox;一个文本控件,ID为:
DisplayText;两个按钮:获取已选的文本(ID:GetText),获取已选的实际值(ID:GetValue)。如下:
具体实现:
把,就直接上代码了
1、给CheckedlistBox控件myCheckedlistBox绑定数据源,这个方法很简单,固定程式,网上一搜一大
1. urce = myDataTable;
2. ember = "ID";
3. yMember = "TypeName";
2、获取CheckedlistBox控件myCheckedlistBox中已选中的所有元素的显示文本(DisplayMember)。
1. ///
2. /// 按钮(GetText)单击事件:获取获取已选的文本
3. ///
4. ///
5. ///
6. private void GetText_Click(object sender, EventArgs e)
7. {
8. string checkedText = ;
9. for (int i = 0; i < ; i++)
10. {
11. checkedText += (OrEmpty(checkedText) ? "" : ",") +
mText([i]);
12. }
13. = checkedText;
14. }


发布评论