技术开发 频道

.Net 通用枚举绑定下拉列表等方法

  调用时 为  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();
            }
        }
0
相关文章