DropdownList Bind Enum
Selamlar,
Bir Enum türünü DropdownList'e datasource olarak verebilirsiniz. Aşağıda örnek olarak yapıyorum.
Bind
DrpProducts.DataSource = Enum.GetNames(typeof(ProductTypes));
DrpProducts.DataBind();
Seçili olanı enum olarak almak için:
ProductTypes empType = (ProductTypes)Enum.Parse(typeof(ProductTypes), DrpProducts.SelectedValue);
Lambda olarak yapmak için:
DrpProducts.DataSource = Enum.GetNames(typeof(ProductTypes)). Select(o => new {Text = o, Value = (byte)(Enum.Parse(typeof(ProductTypes),o))});
DrpProducts.DataTextField = "Text";
DrpProducts.DataValueField = "Value";
DrpProducts.DataBind();
Umarım işinizi görür.
Bu gönderiyi 19.09.2017 21:37:20 tarihinde Rserit düzenledi.