Wenn man auf einfache Art und Weise eine DropDownList (ggf. ein anderes Control) mit den Werten eines Enumarables füllen möchte,
so kann man dieses per DataBind machen.  
Definition des Enums
/// 
/// Position
/// 
public enum Position
{
 Tor = 0,
 Abwehr = 1,
 Mittelfeld = 2,
 Sturm = 3
}
Zuweisung der Werte des Enums and eine DropDownListe
/// 
/// Zuweisung der Position
/// 
protected void BindPosition()
{
 // Bestehende Liste leeren
 ddlPositions.Items.Clear();
 // Werte eines Enums an DropDownListe binden
 ddlPositions.DataSource = Enum.GetValues(typeof(Position));
 ddlPositions.DataBind();
}
Auslesen des selektierten Wertes der DropDownListe
Position pos = (Position)Enum.Parse(typeof(Position), ddlPositions.SelectedValue);
Keine Kommentare:
Kommentar veröffentlichen