第一种
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(, li); //枚举 /// <summary>
/// 经销商类别
/// </summary>
public enum FranchiserEnum
{
[Display(Name = "无")]
无 = ,
[Display(Name = "签约经销商(B类)")]
签约经销商 = ,
[Display(Name = "非签约经销商(C类)")]
非签约经销商 = ,
[Display(Name = "个人")]
个人 = ,
[Display(Name = "自有仓库")]
自有仓库 = ,
[Display(Name = "其他")]
其他 = , }