2010-11-17 3 views
1

J'ai une propriété sur mon objet client, disons genre, basée sur une énumération.set enum from dropdownlist

Comment définir la propriété enum sur l'objet en fonction d'une liste déroulante droplistlist.selectedValue?

Merci, tige.

Répondre

2

Vous pouvez obtenir la liste des noms Enum en utilisant quelque chose comme ceci:

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

à partir de là, remplir juste la liste déroulante

pour analyser de nouveau le type enum ...

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

Vous pouvez vérifier Enum.Parse Il prend le type et la chaîne, ou vous pouvez faire votre propre convertisseur

2
public enum Gender 
{ 
    Male = 0, 
    Female 
} 

Gender gender = (Gender)dropdownlist.selectedValue 

Les valeurs de la liste déroulante peuvent être 0,1 ou Mâle, Femelle.