(转自:http://blog.csdn.net/chao88552828/article/details/9903159)

  1. /// <summary>
  2. /// 参数枚举
  3. /// </summary>
  4. public enum ParematerType
  5. {
  6. //酒店
  7. 酒店 = ,
  8. //景区等级
  9. 景区 = ,
  10. //餐馆/农家乐 等级
  11. 餐馆 = ,
  12. //购物
  13. 购物 = ,
  14. //娱乐
  15. 娱乐 = ,
  16. }
  17. /// <summary>
  18.         /// 窗体加载参数类型
  19.         /// </summary>
  20.         private void initializeComBox()
  21.         {
  22.             Type parematerType = typeof(SystemEnum.ParematerType);
  23.             foreach (int index in Enum.GetValues(parematerType))
  24.             {
  25.                 string name = Enum.GetName(parematerType, index);//ex:餐馆
  26.                 string value = index.ToString();//ex:9
  27. //需要增加引用:System.Web
  28. //引用命名空间:using System.Web.UI.WebControls;
  29. //ListBox 也可用这个方法
  30.                 ListItem item = new ListItem();
  31.                 item.Text = name;
  32.                 item.Value = value;
  33.                 cmbParematerType.Items.Add(item);
  34.             }
  35.         }
  36. ///获取下拉框的选中内容
  37. private void getSelectComBox()
  38. {
  39. ListItem item =(ListItem)(cmbParematerType.SelectedItem);
  40.             string name = item.Text;
  41.             string value = item.Value;
  42. }
  43. ///获取ListBox的选中内容
  44. private void getSelectsListBox()
  45. {
  46. //lbShow是ListBox的名称
  47. for (int i = ; i < lbShow.SelectedIndices.Count; i++)
  48.                 {
  49.                     int index = this.lbShow.SelectedIndices[i];
  50.                     string value= ((ListItem)(lbShow.Items[index])).Value;
  51.                     string name = ((ListItem)(lbShow.Items[index])).Text;
  52.                 }
  53. }
  54.  
  55. ----------------------------------------------------------------
    ps:模板化
  1. private void initializeComBox<T>(ComboBox combox)
  2. {
  3. var itemType = typeof(T);
  4. foreach (int index in Enum.GetValues(itemType))
  5. {
  6. var item = new DictionaryEntry();
  7. item.Key = Enum.GetName(itemType, index);
  8. item.Value = index.ToString();
  9. combox.Items.Add(item);
  10. }
  11. combox.DisplayMember = "Key";
  12. combox.ValueMember = "Value";
  13. }
  1.  

ComBox绑定枚举的更多相关文章

  1. DataTrigger 绑定枚举

    在触发器中绑定枚举类型: <ControlTemplate.Triggers> <DataTrigger Binding="{Binding CheckStateEnum} ...

  2. c#中DropDownList控件绑定枚举数据

    c# asp.net 中DropDownList控件绑定枚举数据 1.枚举(enum)代码: private enum heros { 德玛 = , 皇子 = , 大头 = , 剑圣 = , } 如果 ...

  3. 绑定枚举到dropdownlist

    pageTools.BindEnumToDropdownList(typeof(enumDealerArea), ddlBmwArea, new ListItem("--请选择--" ...

  4. ASP.NET Core 四种方式绑定枚举值

    前言 本节我们来讲讲在ASP.NET Core MVC又为我们提供了哪些方便,之前我们探讨过在ASP.NET MVC中下拉框绑定方式,这节我们来再来重点看看枚举绑定的方式,充分实现你所能想到的场景,满 ...

  5. 整理:WPF中Xaml中绑定枚举的写法

    原文:整理:WPF中Xaml中绑定枚举的写法 目的:在Combobox.ListBox中直接绑定枚举对象的方式,比如:直接绑定字体类型.所有颜色等枚举类型非常方便 一.首先用ObjectDataPro ...

  6. winform Combox绑定数据时不触发SelectIndexChanged事件

    做了一个仓库选择的联动,选了仓库选其下的货区,选了货区选其下的货架分区.每个combox初始化.绑定数据是都会触发SelectIndexChanged事件,相当头疼. 后来无意中在网上看到了一种方法— ...

  7. winform开发中绑定combox到枚举

    开发中需要根据下拉框的选择处理一些业务逻辑,使用ID值或Text值都不利于代码维护,所以可以写个扩展方法绑定到枚举上. public static class Extensions { /// < ...

  8. silverlight中Combox绑定数据以及动态绑定默认选定项的用法

    在Sliverlight中,经常要用到下拉框Combox,然而Combox的数据绑定却是一件令初学者很头疼的事情.今天就来总结一下下拉框的使用方法: 下面写一个简单的例子吧.先写一个日期的Model, ...

  9. c# select标签绑定枚举,并以Description做Text显示

    今天在做项目时遇到一个问题: 开发中有些字段是枚举类型如 Dept 企业表中可能有个字段 Property 性质 0:事业单位,1:私企,2:外企,但有时我们不会单独为性质这个字段定义一张表, 而是在 ...

随机推荐

  1. MySQL(多表的表记录的查询)

    一.外键约束 1.创建外键 --- 每一个班主任会对应多个学生 , 而每个学生只能对应一个班主任 ----主表 CREATE TABLE ClassCharger( id TINYINT PRIMAR ...

  2. Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用

    一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...

  3. sql server性能调优

    转自:https://www.cnblogs.com/woodytu/tag/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E5%9F%B9%E8%AE%AD/defaul ...

  4. Mysql学习笔记—视图

    1.什么是视图 视图(View)是一种虚拟存在的表.其内容与真实的表相似,包含一系列带有名称的列和行数据.但是视图并不在数据库中以存储的数据的形式存在.行和列的数据来自定义视图时查询所引用的基本表,并 ...

  5. matlab循环保存dat文件

    将数据保存为dat文件 这里有两种方法,第一种是: save filename dataname; 这种方法书写简单,但是功能也很简单.这里的filename就是死的filenam,即filename ...

  6. git命令与协同开发

    一 git命令 1.简单命令 git init # 初始化 (建立git 版本相关文件关系都放这里) git config --global user.email "you@example. ...

  7. 记录一次代码错误,elastic search的INDEX需要使用小写字母

    Caused by: org.elasticsearch.hadoop.EsHadoopIllegalArgumentException: Cannot determine write shards ...

  8. Java伪代码示例

    学习并转载自https://www.cnblogs.com/z245894546/p/7535261.html import.java.大道至简.*; import.java.愚公移山.*; publ ...

  9. 无线安全之破解WPA/WPA2 加密WiFi

    准备 可以使用无线网络的Kali Linux 由于古老的WPE加密的WiFi已经几乎没有了,所以这里我就不去细说如何破解WPE加密的WiFi了.今天就来聊聊 如何来使用Kali Linux来破解Wpa ...

  10. Spark机器学习3·推荐引擎(spark-shell)

    Spark机器学习 准备环境 jblashttps://gcc.gnu.org/wiki/GFortranBinaries#MacOS org.jblas:jblas:1.2.4-SNAPSHOT g ...