Wednesday 4 January 2012

HOW TO BIND AN ENUM TO DROPDOWNLIST

C# Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class EnumDemo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var dictionary = new Dictionary();
foreach (int value in Enum.GetValues(typeof(Days)))
{
dictionary.Add(value, Enum.GetName(typeof(Days), value));
}
DropDownList1.DataSource = dictionary;
DropDownList1.DataTextField = "value";
DropDownList1.DataValueField = "key";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, "Select");
}
}
protected enum Days
{
January=1,
Frebuary,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};

No comments:

Post a Comment