WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember
来源:互联网 发布:网络兼职论坛发帖 编辑:程序博客网 时间:2024/06/05 23:54
本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的问题,后者将是讨论的重点。
为了更方便地说明,首先我要预设一些条件。
条件预设:
1、已定义一个DataTable对象myDataTable,并且myDataTable的字段及数据如下:
ID分类名称(TypeName)1金属制品2通用及专用机械设备3纸及纸制品4交通运输设备5电气机械及器材6通信设备7计算机及其他8电子设备9仪器仪表及文化10办公用机械2、WinForm状体中有一个CheckedlistBox控件,ID为:myCheckedlistBox;一个文本控件,ID为:DisplayText;两个按钮:获取已选的文本(ID:GetText),获取已选的实际值(ID:GetValue)。如下:
具体实现:
1、给CheckedlistBox控件myCheckedlistBox绑定数据源,这个方法很简单,固定程式,网上一搜一大把,就直接上代码了
- this.myCheckedlistBox.DataSource = myDataTable;
- this.myCheckedlistBox.ValueMember = "ID";
- this.myCheckedlistBox.DisplayMember = "TypeName";
2、获取CheckedlistBox控件myCheckedlistBox中已选中的所有元素的显示文本(DisplayMember)。
- /// <summary>
- /// 按钮(GetText)单击事件:获取获取已选的文本
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void GetText_Click(object sender, EventArgs e)
- {
- string checkedText = string.Empty;
- for (int i = 0; i < this.myCheckedlistBox.CheckedItems.Count; i++)
- {
- checkedText += (String.IsNullOrEmpty(checkedText) ? "" : ",") + this.myCheckedlistBox.GetItemText(this.myCheckedlistBox.Items[i]);
- }
- this.DisplayText.Text = checkedText;
- }
3、获取CheckedlistBox控件myCheckedlistBox中已选中的所有元素对应的实际值(ValueMember)。
- /// <summary>
- /// 按钮(GetValue)单击事件:获取已选的实际值
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void GetValue_Click(object sender, EventArgs e)
- {
- string checkedText = string.Empty;
- for (int i = 0; i < this.myCheckedlistBox.Items.Count; i++)
- {
- if (this.myCheckedlistBox.GetItemChecked(i))
- {
- this.myCheckedlistBox.SetSelected(i, true);
- checkedText += (String.IsNullOrEmpty(checkedText) ? "" : ",") + this.myCheckedlistBox.SelectedValue.ToString();
- }
- }
- this.DisplayText.Text = checkedText;
- }
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember
- C# WinForm中CheckedListBox控件的数据绑定及DisplayMember与ValueMember获取问题
- 【C#】comboBox控件的DisplayMember和ValueMember
- xml 绑定到 comboBox (DisplayMember和ValueMember)
- comboBox控件的DisplayMember和ValueMember
- WinForm--CheckedListBox数据绑定
- WinForm下CheckedListBox的数据绑定
- DisplayMember和ValueMember的赋值都是“属性”的名称
- [.Net2.0]如何实现Winform中CheckedListBox的全选与取消和读取所有选中项的文本
- winform Combox绑定数据并根据value值选中项
- winform中为CheckedListBox绑定数据
- DropDownList绑定动态数据并显示已经选中的数据
- checkedListBox如何获得选中项的text
- 怪异的CheckedListBox数据绑定
- C#2.0 CheckedListBox 的数据绑定
- CheckedListBox数据绑定及取值技巧
- 关于CheckedListBox的绑定
- c# winform checkedListBox动态绑定数据源
- (四)struts2之注解方式Action配置
- 博客(Blog)-Roller Weblogger ,MeEclipse下搭建
- ubuntu在图形界面下打开一个终端
- stl中的堆操作
- 快速搭建迷你云 mini cloud storage
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember
- HOJ 1031 Piggy-Bank
- 在SQLServer2005中使用SQL语句插入数据出现乱码或问号的解决方法
- 数组地址问题,实验结果~
- (五)struts1之OGNL使用
- 【JBoss】3. JBoss SX安全框架
- Java学习笔记之final 关键字和抽象类
- access实现limit分页
- 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等 .