如何用HashTable数据源绑定DataList、DropDownList等相似控件
2009-05-20 15:42
369 查看
这个问题困扰了很长一段时间,习惯了将DataTable、数组、集合绑定,拿到一个HashTable(包含键值对)却觉得无从下手。百度了一下,发现解决办法还是挺多的,总结后有以下几点:
(1)将HashTable数据源输出成一个数组,将该数组绑定;
(2)直接绑定,但是要指定DropDownList的Text和Value分别为HashTable的Key和Value。
例如:
Hashtable ht = new Hashtable();
for(int i=0; i<10; i++)
{
ht.Add(i+1,"Item"+1);
}
this.DropDownList1.DataSource = ht;
this.DropDownList1.DataTextField = "key";
this.DropDownList1.DataValueField = "value";
this.DropDownList1.DataBind();
关于DataList与HashTable数据绑定其实也挺简单,只需将HashTable的Key或者Value与控件绑定即可,例如:
Hashtable ht = new Hashtable(); //对ht赋值
this.DataList1.DataSource = ht.Values;
this.DataList1.DataBind();
(1)将HashTable数据源输出成一个数组,将该数组绑定;
(2)直接绑定,但是要指定DropDownList的Text和Value分别为HashTable的Key和Value。
例如:
Hashtable ht = new Hashtable();
for(int i=0; i<10; i++)
{
ht.Add(i+1,"Item"+1);
}
this.DropDownList1.DataSource = ht;
this.DropDownList1.DataTextField = "key";
this.DropDownList1.DataValueField = "value";
this.DropDownList1.DataBind();
关于DataList与HashTable数据绑定其实也挺简单,只需将HashTable的Key或者Value与控件绑定即可,例如:
Hashtable ht = new Hashtable(); //对ht赋值
this.DataList1.DataSource = ht.Values;
this.DataList1.DataBind();
相关文章推荐
- 如何用HashTable数据源绑定DropDownList控件?
- 如何动态绑定DataList 的EditItemTemplate中的控件DropDownList
- 如何简单的用DataSet读取XML 并把它绑定到控件(GridView、DataList)
- Asp.net Webform 数据源绑定控件的扩展(懒人的办法):DropDownList
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- Demo: Dictionary>> 泛型读取XML文件数据作为数据源(DataSource)绑定到DropDownList控件 定义个一个公用类
- DropDownList绑定数据源后,如何设置选中项
- asp.net2.0中Gridview控件中如何绑定dropdownlist控件-.NET技术/ASP.NET
- 如何将XML作为数据源绑定到控件
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- DropDownList控件绑定数据源的三种方法
- 如何获取datalist里面子控件(如:dropdownlist)的值[WEB学习示例]
- 如何将Hashtable中的数据排序绑定到控件中
- 如何使用ArrayList/Hashtable绑定DataGrid/DataList/Reapter
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- dropdownlist控件如何绑定动态数据
- asp.net,datalist 控件 绑定数据,如何删除数据的刷新。
- Dropdownlist绑定数据源之后,如何设置期中一个项目为已选项
- 关于模板控件如何实现多数据源绑定的问题
- DropdownList控件动态绑定数据源两…