asp.net网页编程 ASP.NET中绑定枚举类型<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
 
来源:[url]http://www.accp-teem.com.cn/ArticleView/2007-1-5/Article_View_878.Htm[/url]
 
来源:[北大青鸟广州天河培训中心]

在项目开发中好多地方用了枚举,要把枚举显示到下拉列表框中我们平常的方法就是在下拉列表控件中一个一个添加进去!这样做也行但如果我的枚举类型中的枚举值一旦改变,那么你就得满世界的去找然后再修改很麻烦。

  这里我有反射动态的绑定枚举值就可以很方便的做修改了,代码如下:

public enum Eume
{
 星期一,
 星期二,
 星期三,
 星期四,
 星期五
}
  绑定方法:

private void BinderDays()
{
 Type type = typeof(Eume);
 FieldInfo[] fields= type.GetFields();
 int count = fields.Length;
 for (int i = 1; i < count; i++)
 {
  FieldInfo field = fields[i];
  ListItem item=new ListItem(field.Name);
  days.Items.Add(item);
 }
}
  OK这样就可以了,不过可惜的是枚举值显示转换不支持string类型的,如果支持的话那就很爽了。

Eume em = (Eume)days.SelectedValue; //这样写实错误的
Eume em = (Eume)days.SelectedIndex;//这样写才正确
  一点小技巧和大家分享一下!

 

转载于:https://blog.51cto.com/192381/30580

asp.net网页编程 ASP.NET中绑定枚举类型相关推荐

  1. ASP.NET中绑定枚举类型

    在项目开发中好多地方用了枚举,要把枚举显示到下拉列表框中我们平常的方法就是在下拉列表控件中一个一个添加进去!这样做也行但如果我的枚举类型中的枚举值一旦改变,那么你就得满世界的去找然后再修改很麻烦. 这 ...

  2. java 枚举_Java中的枚举类型(Enum)详解

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  3. 在java中关于枚举类型的特性_java枚举类型小结

    JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...

  4. mysql 枚举 enum用法_mysql中的枚举类型ENUM的用法:

    mysql中的枚举类型ENUM的用法: (2010-06-18 13:44:13) mysql中的枚举类型ENUM的用法: mysql中的枚举类型ENUM是一个字符串对象,它的值是自表创建时在列规定中 ...

  5. Java语言中的枚举类型

    枚举类型(Enumerated Type)在编程语言中常用,程序员必备食粮,下面随着我的思路来认识一下枚举类型. 是什么 枚举类型在java中是一种基本数据类型.它用于声明一组命名的常数,当一个变量有 ...

  6. ASP动态网页编程的19个基本技巧01

    2019独角兽企业重金招聘Python工程师标准>>> 1. 现在的日期时间命令是 <%=now%> 即可 2.ASP取得表格(from)数据输入的方法,是使用一个内置的 ...

  7. java 枚举类型enum ppt,java中的枚举类型——Enum

    日常java编程中,常见用一些静态常量表示一些状态码,特殊含义的标志等,例如: 1 2 3 4 5public class A{ public static final int STATUS_SUCC ...

  8. c++ enum 给定类型_讲解C++中的枚举类型以及声明新类型的方法

    C++枚举类型如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型.所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内.声明枚举类型用 ...

  9. js中的枚举类型和不可枚举类型

    枚举:是指对象中的属性可以遍历出来,再简单点就是属性可以列举出来. 可枚举性决定了这个属性能否被for-in查找遍历到. js中基本包装类型的原型属性是不可枚举的,如Object, Array, Nu ...

最新文章

  1. C#数据同步中基本步骤和用到的相关函数
  2. flowable工作流 流程变量_Activiti工作流的应用示例
  3. @property和@setter和@getter
  4. 著名数学大师丘成桐:我们为什么要读数学科普书
  5. 主机路由在计算机中的应用
  6. 简单可行性报告模板_产品可行性分析报告模板(完整框架,结合实际情况填充内容即可)...
  7. Java学习从入门到精通[转]
  8. 从 XML 到 XPath
  9. 安装指定的vue-router版本
  10. 科大讯飞发布会,我看到的人工智能
  11. 关于Neo4j 强连通分量算法,你了解多少?
  12. Retinex图像增强算法的优势分析
  13. 直方图python_Python数据可视化的例子——直方图和核密度曲线
  14. 程序员面试智力题总结
  15. C语言wifi程序代码,STM32F103 WIFI程序 C语言.docx
  16. 票务搜索网站有戏网“今夜有戏”
  17. java实现简单窗口小游戏“扫雷”
  18. 【Java从零到架构师第二季】【07】JDBC FOR MySQL
  19. Python读取Excel日期列读出来是数字的处理
  20. Ubuntu1804磁盘容量不足

热门文章

  1. 自动化部署之git merge和git rebase的区别
  2. [Perl系列—] 2. Perl 中的引用使用方法
  3. django migration使用指南
  4. ubuntu 64 位 开发 android 需要安装的 32 位支持库
  5. flex自定义preloader预加载进度条
  6. 有商在线进销存成功案例
  7. Leetcode 256.粉刷房子
  8. 二叉树的构建--BST
  9. mysql存储过程事务和捕获异常信息
  10. BZOJ3309 DZY Loves Math(莫比乌斯反演+线性筛)