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);