将枚举的值绑定到asp.net的DropDownList


得到枚举集合的方法
转载请注明来自菠萝软件工厂
/// <summary>
/// 得到枚举描述集合
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public static IList GetEnumDescriptionList(Type type)
{
    if (type == null || !type.IsEnum) return null;
    ArrayList list = new ArrayList();
    Array array = Enum.GetValues(type);
    foreach (Enum value in array)
    {
        list.Add(new KeyValuePair<int, string>(Convert.ToInt32(value), GetEnumDescription(value)));
    }
    return list;
}
绑定的方法
转载请注明来自菠萝软件工厂
IList list = Entity.Enums.EnumHelper.GetEnumDescriptionList(typeof(Entity.Enums.TaiChangEnums.LinkType));
    
ddlClass.DataSource = list;
ddlClass.DataTextField = "Value";
ddlClass.DataValueField = "Key";
ddlClass.DataBind();
将枚举的值绑定到asp.net的DropDownList
将枚举的值绑定到asp.net的DropDownList
将枚举的值绑定到asp.net的DropDownList

转载请注明来自菠萝软件工厂