zoukankan      html  css  js  c++  java
  • C# 遍历枚举所有类型的元素

    例子

      写个小东西,刚好用到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现。 

      比如定义了一个错误的枚举类型

    1 public enum eErrorDetailCode 
    2  {
    3        登陆成功 = 0,
    4        登出 = 1,
    5        应用错误 = 2,
    6        成功 = 16,
    7        失败 = 17
    8 }       

       需要引用

      using System;

      使用foreach循环,遍历所有元素,

    1 foreach (int  myCode in Enum.GetValues(typeof(eErrorDetailCode)))
    2  {
    3          string strName =Enum.GetName(typeof(eErrorDetailCode), myCode);//获取名称
    4          string strVaule = myCode.ToString();//获取值
    5          ListItem myLi = new ListItem(strName,strVaule);
    6          ddlType.Items.Add(myLi);//添加到DropDownList控件
    7 }

      使用for循环,遍历元素代码示例

    1 //…… 
    2  for (int i = 0; i < Enum.GetValues(typeof(DatasType)).Length; i++)
    3  {
    4      cb_DataType.Items.Add(Enum.GetValues(typeof(DatasType)).GetValue(i));           
    5   }
    6 //……

     参考网址

      [1]https://www.cnblogs.com/tianguook/archive/2013/01/30/2883443.html

  • 相关阅读:
    js封装一个哈希表
    js封装一个双链表
    js封装一个单链表
    js封装一个栈
    js封装一个优先级队列
    js封装一个队列
    微信小程序开发中自定义自适应头部导航栏
    Git的基本使用
    6位半数字万用表解释
    内存相关概念详解
  • 原文地址:https://www.cnblogs.com/luyj00436/p/11551404.html
Copyright © 2011-2022 走看看