Following function returns ListItemCollection for given enum type. This ListItemCollection can be bound to dropdown or listbox:
public static System.Web.UI.WebControls.ListItemCollection GetListItemsFromEnum(Type typeOfEnum)
      {
          System.Web.UI.WebControls.ListItemCollection lstColl
              = new System.Web.UI.WebControls.ListItemCollection();
          foreach (string name in Enum.GetNames(typeOfEnum))
          {
              System.Web.UI.WebControls.ListItem li
                  = new System.Web.UI.WebControls.ListItem();
              li.Text = name;
              li.Value = ((int)Enum.Parse(typeOfEnum, name)).ToString();
              lstColl.Add(li);
          }
          return lstColl;
      }
 
 
No comments:
Post a Comment