技术开发 频道

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

  哈希表绑定下拉例表的通用方法

        /**//// <summary>
        
/// 绑定下拉列表
        
/// </summary>
        
/// <param name="col">控件名</param>
        
/// <param name="ht">哈希表</param>
        public static void BindData(Control col, Hashtable ht, string name, string value)
        {
            
if (col is HtmlSelect)
            {
                HtmlSelect ddl
= (HtmlSelect)col;
                ddl.Items.Clear();
                ddl.DataSource
= ht;
                ddl.DataTextField
= name;
                ddl.DataValueField
= value;
                ddl.DataBind();
            }
            
else if (col is CheckBoxList)
            {
                CheckBoxList ddl
= (CheckBoxList)col;
                ddl.Items.Clear();
                ddl.DataSource
= ht;
                ddl.DataTextField
= name;
                ddl.DataValueField
= value;
                ddl.DataBind();
            }
            
else if (col is RadioButtonList)
            {
                RadioButtonList ddl
= (RadioButtonList)col;
                ddl.Items.Clear();
                ddl.DataSource
= ht;
                ddl.DataTextField
= name;
                ddl.DataValueField
= value;
                ddl.DataBind();
            }
            
else if (col is ListBox)
            {
                ListBox ddl
= (ListBox)col;
                ddl.Items.Clear();
                ddl.DataSource
= ht;
                ddl.DataTextField
= name;
                ddl.DataValueField
= value;
                ddl.DataBind();
            }
            
else if (col is DropDownList)
            {
                DropDownList ddl
= (DropDownList)col;
                ddl.Items.Clear();
                ddl.DataSource
= ht;
                ddl.DataTextField
= name;
                ddl.DataValueField
= value;
                ddl.DataBind();
            }
        }
0
相关文章