第一种
DropDownList_Franchiser_Type.DataSource = ListTypeForEnum();DropDownList_Franchiser_Type.DataValueField = "value";DropDownList_Franchiser_Type.DataTextField = "text";DropDownList_Franchiser_Type.DataBind() //转换枚举类public static IList ListTypeForEnum(){ArrayList list = new ArrayList();foreach (int i in Enum.GetValues(typeof(FranchiserEnum))){ListItem listitem = new ListItem(Enum.GetName(typeof(FranchiserEnum), i), i.ToString());list.Add(listitem);}return list;}//第二种DropDownList_Franchiser_Type.DataSource = System.Enum.GetNames(typeof(FranchiserEnum));DropDownList_Franchiser_Type.DataBind();ListItem li = new ListItem("--请选择--", "");this.DropDownList_Franchiser_Type.Items.Insert(0, li);//枚举/// <summary>/// 经销商类别/// </summary>public enum FranchiserEnum {[Display(Name = "无")]无 = 0,[Display(Name = "签约经销商(B类)")]签约经销商 = 1, [Display(Name = "非签约经销商(C类)")]非签约经销商 = 2, [Display(Name = "个人")]个人 = 3, [Display(Name = "自有仓库")]自有仓库 = 4,[Display(Name = "其他")]其他 = 5,}