SIGN UP MEMBER LOGIN:    
ARTICLE

Convert an Enum to a String

Posted by Mahesh Chand Articles | How do I October 24, 2005
This article shows how to convert an enum value to a string value.
Reader Level:
Download Files:
 

I have an enum SortFilter, which looks like following:

public enum SortFilter

{

      FirstName,

      LastName,

      Age,

      Experience

}

Now, let's say I want to display the string value of enum in some control. For that, I will have to convert Enum value to string. For example, I want to add all enum string values to a DropDownList. The following code loops through the enumeration and adds string values to it. Here SortByList is DropDownList.

SortByList.Items.Clear();

// Conversion from Enum to String

foreach (string item in Enum.GetNames(typeof(ArrayListBinding.SortFilter)))

{

      SortByList.Items.Add(item);
}    

This code converts an enum to string:

string name= Enum.GetName(typeof(ArrayListBinding.SortFilter), SortFilter.FirstName);

Now let's say, you have an enum string value say, "FirstName" and now you want to convert it to Enum value. The following code converts from a string to enum value, where Developer.SortingBy is of type SortFilter enumeration:

// Conversion from String to Enum

Developer.SortingBy = (SortFilter)Enum.Parse(typeof(SortFilter), "FirstName");  


Login to add your contents and source code to this article
share this article :
post comment
 

Hi, thanks for the great post. I hope I can help in an update for WPF in VS2010 and Windows 7 Console.Writeline(SortFilter.FirstName.ToString()); Complements, BP

Posted by Bruno Pimenta Jun 21, 2011
Nevron Gauge for SharePoint
Become a Sponsor
PREMIUM SPONSORS
  • ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
    The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
Nevron Gauge for SharePoint
Become a Sponsor