我的客户对象上有一个属性,比如性别,基于枚举。
如何根据dropdownlist.selectedValue在对象上设置枚举属性?
谢谢, 杆
答案 0 :(得分:2)
您可以使用以下内容获取Enum名称列表:
string[] genderList = Enum.GetNames(typeof(gender));
从那里,只需填充下拉列表
将其解析回枚举类型...
Gender gender = (Gender)Enum.Parse(typeof(Gender), ddl.SelectedValue);
答案 1 :(得分:2)
public enum Gender
{
Male = 0,
Female
}
Gender gender = (Gender)dropdownlist.selectedValue
下拉列表的值可以是0,1或男性,女性。
答案 2 :(得分:0)
您可以查看Enum.Parse
它需要类型和字符串,或者您可以制作自己的转换器