Loop through Enums in C#
option 01
public enum myEnum
{
Enum01= 1,
Enum02= 2,
Enum03= 3
};
foreach (typeof(myEnum) item in myEnum)
{
ddl.Items.Add(item.null,eventhandler)
}
option 02
if you want to bind DropDownList to Enum
then this is what you need
myDropDownList.DataSource = Enum.GetNames( typeof( MyEnum ) );
myDropDownList.DataBind();
or like that
foreach (string item in Enum.GetNames(typeof(MyEnum)))
{
int value = (int) Enum.Parse( typeof(MyEnum), item );
ListItem listItem = new ListItem( item, value.ToString() );
ddl1.Items.Add( listItem );
}
option 03
foreach ( string s in Enum.GetNames(typeof(MyEnum)) )
{
whatever.add(s);
}
More on:
http://msdn2.microsoft.com/en-us/library/system.enum(VS.71).aspx


0 Comments:
Post a Comment
<< Home