WinForm中ComBoBox绑定显示值和实际值
在ASP.NET中ComBoBox可以绑定显示值和实际值,但是在Winform中却是没有的(通过DataSource绑定数据源的时候是可以的,但是有null值和空值的限制)
(所有代码均从实际项目中截取)
新建一个类,用于存放显示值和实际值:
[Serializable]public class ComboxItem{private string _Name = "";private object _Value = null;public ComboxItem(){}public ComboxItem(string name, object value){_Name = name;_Value = value;}public string Name{get { return _Name; }set { _Name = value; }}public object Value{get { return _Value; }set { _Value = value; }}}
数据绑定代码:
ArrayList al = new ArrayList();al.Add(new ComboxItem("不排序", SortType.NoSort));al.Add(new ComboxItem("升序", SortType.Asc));al.Add(new ComboxItem("降序", SortType.Desc));cboMajorSort.DataSource = al;cboMajorSort.DisplayMember = "Name";cboMajorSort.ValueMember = "Value";cboMajorSort.SelectedIndex = 0;
初始化时加载:
if (groupSource.MajorSort!= null)cboMajorSort.SelectedValue = groupSource.MajorSort;
确认时,存放:
groupSource.MajorSort = (SortType)cboMajorSort.SelectedValue;
转载于:https://www.cnblogs.com/daiguagua/p/3298945.html
WinForm中ComBoBox绑定显示值和实际值相关推荐
- WinForm 中ComboBox 绑定总结
1. DataTable 用DataTable直接绑定,只需要设置DataSource.DisplayMember.ValueMember三个属性即可. Code this.cmbConsumeSup ...
- WinForm中Combobox绑定值问题
好久没写过WinForm程序了,昨天闲来无事就试着写个玩玩.界面中有两个combobox控件,第二个combobox控件中绑定值是根据第一个combobox值而定的.当时自己写的代码是: 1 priv ...
- WinForm中ComboBox绑定数据的用法
DataTable table= BLLPackageCategory.SelectType(); comboBox1.ValueMember = "Id"; ...
- c#(winform)中ComboBox和ListBox添加项完全解决
c#(winform)中ComboBox和ListBox添加项完全解决 c#(winform)中ComboBox和ListBox添加项完全解决 刚开始用.net 的winform开发,发现好些控件都很 ...
- WinForm 中 comboBox控件之数据绑定
http://www.cnblogs.com/peterzb/archive/2009/05/30/1491923.html 下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dict ...
- Wpf中通过绑定来更新textbox的值
wpf中要动态的改变textbox的值需要通过绑定来实现,下面我就一步一步讲解如何绑定. 首先在MainWindow中定义了两个控件,一个button和一个textbox.并将这两个控件放在viewb ...
- Winform中DataGridView绑定IList数据源后的排序
首先,实现ICompare接口 public class ObjectPropertyCompare<T> : IComparer<T> { private PropertyD ...
- extjs 获取id的值_Extjs combox获取显示值和ID值
// Combox定义 /***************************Combox start*******************************/ var categoryRec ...
- C#中ComboBox的SelectedIndexChanged事件获取Tag值
DataTable table = new DataTable; /// <summary> /// 点击Cmb控件时获取Tag值 /// </sum ...
最新文章
- PHP7 - MongoDB Driver 使用心得
- Service Mesh 是什么,我们为什么需要它?
- 蓝懿教育九月八日记录
- session.merge 缓存不更新_这几个缓存更新的设计你都知道吗?
- Android系统共享一套sdk
- [python] redis 模块 -- 实现 python 与 Redis 数据库的结合
- 连接相机无法识别_春节用相机拍照,如何快速发朋友圈?
- C# FTP 上传、下载、获取文件列表
- verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建
- (八)JAVA springcloud ssm b2b2c多用户商城系统源码:配置中心服务化和高可用
- [bzoj1059] [ZJOI2007]矩阵游戏
- 图标代码_通过两行代码即可调整苹果电脑 Launchpad 图标大小!
- C++新特性探究(18.2):C++11 unique_ptr智能指针详解
- 单电源运算放大器全波整流电路_电子电路识图从入门到精通,从零开始学电子电路...
- 用 1 行 Python 代码实现 FTP 服务器 - Pyftpdlib
- matlab中给三维点云数据增加随机噪声_诺斯顿测量|三维激光扫描技术让化工厂改造变得更轻松和高效...
- python基础作业_017--python基础作业
- float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
- 双鉴探测器是哪两种探测方式结合_报警的基本知识
- 基于R语言做层次聚类分析
热门文章
- buck电路_Buck电路的多角度分析
- 怎么判断子元素距离父元素顶部位置_css子元素如何相对父元素定位?
- ireport怎么套打_柳州男孩小指被螺母套牢,还有熊娃被卡进这地方!消防员笑抽,网友:日常打“卡”...
- java 子类 同名参数_Java -- 父类和子类拥有同名变量
- 四二拍用音符怎么表示_2020圣诞平安夜怎么发朋友圈?朋友圈关于平安夜经典语录精选...
- 引用使用_引用公文标题时,“”与《》正确使用法则
- php数组array_filter,php数组array_filter()函数和array_slice()函数
- PAT (Basic Level) Practice1017 A除以B
- 文件--非连续空间存放方式
- [解题报告]Bees' ancestors