Beispiel #1
0
 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());
 }
Beispiel #2
0
 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)));
     }
 }
Beispiel #3
0
 public static void BindEnumControl(this ListControl bindControl, Enum objEnum, ShowEnumType text, ShowEnumType value, HeaderType headerType = 0)
 {
     bindControl.BindEnumControl(objEnum.GetType(), text, value, headerType);
 }