WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...
本文中我将和大家讨论关于在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;
- }
转载于:https://www.cnblogs.com/zhcw/archive/2011/10/12/2208458.html
WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...相关推荐
- winForm combox 回传绑定数据
/// <summary>/// 通用combox绑定/// </summary>/// <param name="cb"></param ...
- C# winform combobox 在绑定数据之后插入一项选择项
1 /**//// <summary> 2 /// 填充comboboxB超医师 geovindu@163.com 涂聚文 3 ///200 ...
- WinForm中ComboBox绑定数据的用法
DataTable table= BLLPackageCategory.SelectType(); comboBox1.ValueMember = "Id"; ...
- ASP.NET dropdownlist绑定数据却显示System.Data.DataRowView
问题: 在VS中用dropdownlist控件绑定数据,浏览时却在控件里显示System.Data.DataRowView,而不是要显示的数据,代码如下: public static DataSet ...
- html gridview绑定数据,winform,devexpress GridControl中GridView数据绑定
当我们新建一下GridControl的时候,就会有一个默认的GridView,这时我们如何绑定数据到GridView上呢? 只需要一行代码就可绑定了,代码如下:gridControl1.DataSou ...
- Winform 使用ComboBox.DataSource绑定数据会触发SelectedIndexChanged事件解决
1.绑定数据后再添加SelectedIndexChanged事件 2.SelectedIndexChanged事件中判断是否是选择项改变触发事件 if(ComboxBox1.ContainsFocus ...
- ListBox和ComboBox绑定数据简单例子
1. 将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容 //自定义了Person类(有Name,Age,Heigth等属性) List<Person> per ...
- C# 递归的应用 TreeView递归绑定数据
递归在WinForm中的应用 最近做项目经常用到递归,刚开始很久没用,不太熟悉,现在研究了下,并写下了学习笔记及开发经验总结. 递归热身 一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法 ...
- D3.js系列——初步使用、选择元素与绑定数据
D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可 ...
最新文章
- 【面试 多线程】【第九篇】多线程的问题
- 幼儿园带括号算式口诀_初中数学必会的26个知识点口诀
- iOS 导航栏遮挡视图
- 2009.11网络工程师考试案例试题学习攻略(1)
- cocos2dx blender 骨骼动画实现
- fastjson与spring mvc整合的配置
- Intellj Idea 如何设置类头注释和方法注释
- (转)Struts2访问Servlet的API及......
- 涨薪慢,该不该跳槽?
- wifi丢包率高怎么解决_笔记本没有显示wifi列表怎么解决?
- 【C语言】-一维数组
- Centos7安装iNode客户端
- HTML基础编程——简介及第一行代码
- 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
- 量子计算与PKS信创体系首次融合,实现算力跨越
- 【leetcode729:我的日程安排表】
- RPL(8):RFC6550翻译(8)---下行路由
- SEM竞价推广如何提升流量精准度,增加展现、排名、线索量?
- 手机拍照实用技巧,实用的拍照方法和功能
- 2016年个人工作总结、生活总结 和 2017年个人工作计划、生活计划