调用时 为 PublicFun.BindData("控件ID","命名空间.枚举");
顺便贴一下其它的类型的数据的绑定方法 如下....
从TABLE表绑定下拉例表的通用方法
/**//// <summary>
/// </summary>
/// <param name="col">控件名</param>
/// <param name="dt">内存表</param>
/// <param name="Name">显示字段</param>
/// <param name="value">值字段</param>
public static void BindData(Control col, DataTable dt, string Name, string Value)
{
if (col is DropDownList)
{
DropDownList ddl = (DropDownList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is CheckBoxList)
{
CheckBoxList ddl = (CheckBoxList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is RadioButtonList)
{
RadioButtonList ddl = (RadioButtonList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is ListBox)
{
ListBox ddl = (ListBox)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is HtmlSelect)
{
HtmlSelect ddl = (HtmlSelect)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
}
/// </summary>
/// <param name="col">控件名</param>
/// <param name="dt">内存表</param>
/// <param name="Name">显示字段</param>
/// <param name="value">值字段</param>
public static void BindData(Control col, DataTable dt, string Name, string Value)
{
if (col is DropDownList)
{
DropDownList ddl = (DropDownList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is CheckBoxList)
{
CheckBoxList ddl = (CheckBoxList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is RadioButtonList)
{
RadioButtonList ddl = (RadioButtonList)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is ListBox)
{
ListBox ddl = (ListBox)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
else if (col is HtmlSelect)
{
HtmlSelect ddl = (HtmlSelect)col;
ddl.Items.Clear();
ddl.DataSource = dt;
ddl.DataTextField = Name;
ddl.DataValueField = Value;
ddl.DataBind();
}
}