private static string GetShowText(EnumParameter objEnumParameter, ShowEnumType show) { if (show == ShowEnumType.Key) { return(objEnumParameter.Key); } if (show == ShowEnumType.Description) { return(objEnumParameter.Description); } return(objEnumParameter.Value.ToString()); }
public static void BindEnumControl(this ListControl bindControl, Type enumType, ShowEnumType text, ShowEnumType value, HeaderType headerType = 0) { bindControl.Items.Clear(); if (headerType != HeaderType.None) { bindControl.Items.Add(new ListItem(headerType.GetEnumDescription(), "")); } foreach (EnumParameter parameter in from s in enumType.GetEnumMembers() orderby s.Value select s) { bindControl.Items.Add(new ListItem(GetShowText(parameter, text), GetShowText(parameter, value))); } }
public static void BindEnumControl(this ListControl bindControl, Enum objEnum, ShowEnumType text, ShowEnumType value, HeaderType headerType = 0) { bindControl.BindEnumControl(objEnum.GetType(), text, value, headerType); }