2010-11-17 95 views
1

我在客户对象上有一个属性,称性别,基于枚举。从下拉列表中设置枚举

如何基于dropdownlist.selectedValue在对象上设置枚举属性?

谢谢, 杆。

回答

2

你可以使用这样的枚举名称的列表:

string[] genderList = Enum.GetNames(typeof(gender)); 

从那里,只是填充下拉列表

分析它回到枚举类型...

Gender gender = (Gender)Enum.Parse(typeof(Gender), ddl.SelectedValue); 
0

您可以检查Enum.Parse它需要的类型和字符串,也可以使自己的转换器

2
public enum Gender 
{ 
    Male = 0, 
    Female 
} 

Gender gender = (Gender)dropdownlist.selectedValue 

下拉列表的值可以是0,1或男性,女性。