如何用HashTable数据源绑定DataList、DropDownList等相似控件

这个问题困扰了很长一段时间,习惯了将DataTable、数组、集合绑定,拿到一个HashTable(包含键值对)却觉得无从下手。百度了一下,发现解决办法还是挺多的,总结后有以下几点:

(1)将HashTable数据源输出成一个数组,将该数组绑定;

(2)直接绑定,但是要指定DropDownListTextValue分别为HashTableKeyValue。

   例如:

  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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值