通过枚举绑定下拉框

2014-07-13 11:20:55  访问(3198) 赞(0) 踩(0)


    /// <summary>
    /// 通过枚举绑定下拉框
    /// </summary>
    /// <param name="lc"></param>
    /// <param name="enumType"></param>
    public void DataBindListControlByEnum(ListControl lc, Type enumType)
    {
        lc.Items.Clear();

        int[] lcValues = System.Enum.GetValues(enumType) as int[];
        string[] lcNames = System.Enum.GetNames(enumType);

        int iLen = lcValues.Length;

        for (int i = 0; i < iLen; ++i)
        {
            lc.Items.Add(new ListItem(lcNames[i], lcValues[i].ToString()));
        }
    }

    /// <summary>
    /// 调用示例
    /// </summary>
    public void Demo()
    {
        Type enumType = typeof(SlowX.WebKnowledge.Enums.UserRole.EmUserRole);

        DataBindListControlByEnum(ddl_EmUserRole, enumType);
    }


标签:通过枚举绑定下拉框    下拉框绑定    枚举代码示例    代码示例    枚举操作 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)