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

 /// <summary>
/// 参数枚举
/// </summary>
public enum ParematerType
{
//酒店
酒店 = ,
//景区等级
景区 = ,
//餐馆/农家乐 等级
餐馆 = ,
//购物
购物 = ,
//娱乐
娱乐 = ,
}
/// <summary>
        /// 窗体加载参数类型
        /// </summary>
        private void initializeComBox()
        {
            Type parematerType = typeof(SystemEnum.ParematerType);
            foreach (int index in Enum.GetValues(parematerType))
            {
                string name = Enum.GetName(parematerType, index);//ex:餐馆
                string value = index.ToString();//ex:9
//需要增加引用:System.Web
//引用命名空间:using System.Web.UI.WebControls;
//ListBox 也可用这个方法
                ListItem item = new ListItem();
                item.Text = name;
                item.Value = value;
                cmbParematerType.Items.Add(item);
            }
        }
///获取下拉框的选中内容
private void getSelectComBox()
{
ListItem item =(ListItem)(cmbParematerType.SelectedItem);
            string name = item.Text;
            string value = item.Value;
}
///获取ListBox的选中内容
private void getSelectsListBox()
{
//lbShow是ListBox的名称
for (int i = ; i < lbShow.SelectedIndices.Count; i++)
                {
                    int index = this.lbShow.SelectedIndices[i];
                    string value= ((ListItem)(lbShow.Items[index])).Value;
                    string name = ((ListItem)(lbShow.Items[index])).Text;
                }
} ----------------------------------------------------------------
ps:模板化
private void initializeComBox<T>(ComboBox combox)
{
var itemType = typeof(T);
foreach (int index in Enum.GetValues(itemType))
{
var item = new DictionaryEntry();
item.Key = Enum.GetName(itemType, index);
item.Value = index.ToString();
combox.Items.Add(item);
}
combox.DisplayMember = "Key";
combox.ValueMember = "Value";
}
 

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. (数据库之pymysql)

    权限管理http://www.cnblogs.com/linhaifeng/articles/7267587.html#_label6一.pymysql模块(安装与查询) 1.安装pymysql(py ...

  2. phalcon—— PHP基础知识(一)

    一.变量和常量 1.1.变量名(标示符) 1)变量:$开头标志 2)变量名:能够由字母.数字,_ 3者组成,不能用数字开头 3)标识符是区分大写和小写的.但函数名不区分大写和小写. 4)变量名称能够与 ...

  3. SVN学习一

    svn是subversion的缩写形式. svn是一个版本控制软件. 目标: 1.允许开发同时进行工作. 2.不覆盖其他人的文件变化. 3.保持历史的每一个版本. 版本控制系统分为两类: 1.集中式版 ...

  4. 初识ambari

    本文地址:http://www.cnblogs.com/qiaoyihang/p/6290467.html 引用:http://blog.csdn.net/yeruby/article/details ...

  5. appium实现adb命令 截图和清空EditText

    原文地址http://www.cnblogs.com/tobecrazy/p/4592405.html 原文地址http://www.cnblogs.com/tobecrazy/ 该博主有很多干货,可 ...

  6. mysql第三天作业

    1.将所有的课程的名称以及对应的任课老师姓名打印出来,如下:SELECT cname,tname FROM course LEFT JOIN teacher ON teacher.tid=course ...

  7. Java应用程序连接数据库--JDBC基础

    Java应用程序连接数据库--JDBC基础   Java应用程序连接数据库–JDBC基础 <!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency&g ...

  8. Python Tornado框架(TCP层)

    Tornado在TCP层里的工作机制 上一节是关于应用层的协议 HTTP,它依赖于传输层协议 TCP,例如服务器是如何绑定端口的?HTTP 服务器的 handle_stream 是在什么时候被调用的呢 ...

  9. Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) A. Oath of the Night's Watch

    地址:http://codeforces.com/problemset/problem/768/A 题目: A. Oath of the Night's Watch time limit per te ...

  10. node第一个程序

    var http = require('http') var url = require('url') var fs=require("fs") var router = requ ...