通用数据列表绑定(转)
从TABLE表绑定下拉例表的通用方法
Code
1 /**//// <summary>
2 /// 绑定下拉列表
3 ///作者:阿松
4 /// </summary>
5 /// <param name="col">控件名</param>
6 /// <param name="dt">内存表</param>
7 /// <param name="Name">显示字段</param>
8 /// <param name="value">值字段</param>
9 public static void BindData(Control col, DataTable dt, string Name, string Value)
10 {
11 if (col is DropDownList)
12 {
13 DropDownList ddl = (DropDownList)col;
14 ddl.Items.Clear();
15 ddl.DataSource = dt;
16 ddl.DataTextField = Name;
17 ddl.DataValueField = Value;
18 ddl.DataBind();
19 }
20 else if (col is CheckBoxList)
21 {
22 CheckBoxList ddl = (CheckBoxList)col;
23 ddl.Items.Clear();
24 ddl.DataSource = dt;
25 ddl.DataTextField = Name;
26 ddl.DataValueField = Value;
27 ddl.DataBind();
28 }
29 else if (col is RadioButtonList)
30 {
31 RadioButtonList ddl = (RadioButtonList)col;
32 ddl.Items.Clear();
33 ddl.DataSource = dt;
34 ddl.DataTextField = Name;
35 ddl.DataValueField = Value;
36 ddl.DataBind();
37 }
38 else if (col is ListBox)
39 {
40 ListBox ddl = (ListBox)col;
41 ddl.Items.Clear();
42 ddl.DataSource = dt;
43 ddl.DataTextField = Name;
44 ddl.DataValueField = Value;
45 ddl.DataBind();
46 }
47 else if (col is HtmlSelect)
48 {
49 HtmlSelect ddl = (HtmlSelect)col;
50 ddl.Items.Clear();
51 ddl.DataSource = dt;
52 ddl.DataTextField = Name;
53 ddl.DataValueField = Value;
54 ddl.DataBind();
55 }
56 }
1 /**//// <summary>
2 /// 绑定下拉列表
3 ///作者:阿松
4 /// </summary>
5 /// <param name="col">控件名</param>
6 /// <param name="dt">内存表</param>
7 /// <param name="Name">显示字段</param>
8 /// <param name="value">值字段</param>
9 public static void BindData(Control col, DataTable dt, string Name, string Value)
10 {
11 if (col is DropDownList)
12 {
13 DropDownList ddl = (DropDownList)col;
14 ddl.Items.Clear();
15 ddl.DataSource = dt;
16 ddl.DataTextField = Name;
17 ddl.DataValueField = Value;
18 ddl.DataBind();
19 }
20 else if (col is CheckBoxList)
21 {
22 CheckBoxList ddl = (CheckBoxList)col;
23 ddl.Items.Clear();
24 ddl.DataSource = dt;
25 ddl.DataTextField = Name;
26 ddl.DataValueField = Value;
27 ddl.DataBind();
28 }
29 else if (col is RadioButtonList)
30 {
31 RadioButtonList ddl = (RadioButtonList)col;
32 ddl.Items.Clear();
33 ddl.DataSource = dt;
34 ddl.DataTextField = Name;
35 ddl.DataValueField = Value;
36 ddl.DataBind();
37 }
38 else if (col is ListBox)
39 {
40 ListBox ddl = (ListBox)col;
41 ddl.Items.Clear();
42 ddl.DataSource = dt;
43 ddl.DataTextField = Name;
44 ddl.DataValueField = Value;
45 ddl.DataBind();
46 }
47 else if (col is HtmlSelect)
48 {
49 HtmlSelect ddl = (HtmlSelect)col;
50 ddl.Items.Clear();
51 ddl.DataSource = dt;
52 ddl.DataTextField = Name;
53 ddl.DataValueField = Value;
54 ddl.DataBind();
55 }
56 }
哈希表绑定下拉例表的通用方法
Code