在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绑定显示值和实际值相关推荐

  1. WinForm 中ComboBox 绑定总结

    1. DataTable 用DataTable直接绑定,只需要设置DataSource.DisplayMember.ValueMember三个属性即可. Code this.cmbConsumeSup ...

  2. WinForm中Combobox绑定值问题

    好久没写过WinForm程序了,昨天闲来无事就试着写个玩玩.界面中有两个combobox控件,第二个combobox控件中绑定值是根据第一个combobox值而定的.当时自己写的代码是: 1 priv ...

  3. WinForm中ComboBox绑定数据的用法

    DataTable table= BLLPackageCategory.SelectType();            comboBox1.ValueMember = "Id"; ...

  4. c#(winform)中ComboBox和ListBox添加项完全解决

    c#(winform)中ComboBox和ListBox添加项完全解决 c#(winform)中ComboBox和ListBox添加项完全解决 刚开始用.net 的winform开发,发现好些控件都很 ...

  5. WinForm 中 comboBox控件之数据绑定

    http://www.cnblogs.com/peterzb/archive/2009/05/30/1491923.html 下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dict ...

  6. Wpf中通过绑定来更新textbox的值

    wpf中要动态的改变textbox的值需要通过绑定来实现,下面我就一步一步讲解如何绑定. 首先在MainWindow中定义了两个控件,一个button和一个textbox.并将这两个控件放在viewb ...

  7. Winform中DataGridView绑定IList数据源后的排序

    首先,实现ICompare接口 public class ObjectPropertyCompare<T> : IComparer<T> { private PropertyD ...

  8. extjs 获取id的值_Extjs combox获取显示值和ID值

    // Combox定义 /***************************Combox start*******************************/ var categoryRec ...

  9. C#中ComboBox的SelectedIndexChanged事件获取Tag值

    DataTable table = new DataTable; /// <summary>         /// 点击Cmb控件时获取Tag值         /// </sum ...

最新文章

  1. PHP7 - MongoDB Driver 使用心得
  2. Service Mesh 是什么,我们为什么需要它?
  3. 蓝懿教育九月八日记录
  4. session.merge 缓存不更新_这几个缓存更新的设计你都知道吗?
  5. Android系统共享一套sdk
  6. [python] redis 模块 -- 实现 python 与 Redis 数据库的结合
  7. 连接相机无法识别_春节用相机拍照,如何快速发朋友圈?
  8. C# FTP 上传、下载、获取文件列表
  9. verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建
  10. (八)JAVA springcloud ssm b2b2c多用户商城系统源码:配置中心服务化和高可用
  11. [bzoj1059] [ZJOI2007]矩阵游戏
  12. 图标代码_通过两行代码即可调整苹果电脑 Launchpad 图标大小!
  13. C++新特性探究(18.2):C++11 unique_ptr智能指针详解
  14. 单电源运算放大器全波整流电路_电子电路识图从入门到精通,从零开始学电子电路...
  15. 用 1 行 Python 代码实现 FTP 服务器 - Pyftpdlib
  16. matlab中给三维点云数据增加随机噪声_诺斯顿测量|三维激光扫描技术让化工厂改造变得更轻松和高效...
  17. python基础作业_017--python基础作业
  18. float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
  19. 双鉴探测器是哪两种探测方式结合_报警的基本知识
  20. 基于R语言做层次聚类分析

热门文章

  1. buck电路_Buck电路的多角度分析
  2. 怎么判断子元素距离父元素顶部位置_css子元素如何相对父元素定位?
  3. ireport怎么套打_柳州男孩小指被螺母套牢,还有熊娃被卡进这地方!消防员笑抽,网友:日常打“卡”...
  4. java 子类 同名参数_Java -- 父类和子类拥有同名变量
  5. 四二拍用音符怎么表示_2020圣诞平安夜怎么发朋友圈?朋友圈关于平安夜经典语录精选...
  6. 引用使用_引用公文标题时,“”与《》正确使用法则
  7. php数组array_filter,php数组array_filter()函数和array_slice()函数
  8. PAT (Basic Level) Practice1017 A除以B
  9. 文件--非连续空间存放方式
  10. [解题报告]Bees' ancestors