簡體   English   中英

從下拉列表中設置枚舉

[英]set enum from dropdownlist

基於枚舉,我在客戶對象上有一個屬性,比如性別。

如何根據dropdownlist.selectedValue在對象上設置枚舉屬性?

謝謝,棒。

您可以使用以下內容獲取Enum名稱列表:

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

從那里,只需填充下拉列表

把它解析回enum類型......

Gender gender = (Gender)Enum.Parse(typeof(Gender), ddl.SelectedValue);
public enum Gender
{
    Male = 0,
    Female
}

Gender gender = (Gender)dropdownlist.selectedValue

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

您可以檢查Enum.Parse它采用類型和字符串,或者您可以創建自己的轉換器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM