2010-11-17 89 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或男性,女性。