C#数据绑定控件中的DataSource属性

本文介绍了C#中常见的数据绑定控件如Repeater的DataSource属性使用,包括如何绑定DataTable、DataView、Array、ArrayList、Dictionary、对象集合等数据源。详细展示了各种数据源的绑定代码示例,以及在绑定对象集合时如何访问公共属性。
摘要由CSDN通过智能技术生成

常用的C#数据绑定控件有:Repeater、DataList、GridView、DetailsView等,在这里我拿Repeater来简单说明问题。

使用该属性指定用来填充Repeater控件的数据源。DataSource可以是任何System.Collections.IEnumerable对象,

如用于访问数据库的System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable、数组或IListSource对象。

常用的数据源:

一个DataTable

一个DataView

一个DataSet

任何实现IListSource接口的组件

任何实现IList接口的组件

注意:

若要绑定到对象的强类型数组,该对象类型必须包含公共属性。

下面通过几个简单的实例来介绍DataSource的具体应用。

<1>绑定DataTable,一般都是从数据库取出数据,然后直接进行绑定,具体的数据库操作的逻辑不再提供。想必大家都已经非常熟悉。绑定DataView与这个类似。

private  void BindData()     
  1. {  //通过业务逻辑,直接调用数据库中的数据     
  2. DataTable nTable=getTable();      
  3. Repeater1.DataSource=nTable;     
  4. Repeater1.DataBind();     
  5. }   


HTML代码

 
<asp:repeater id= "Repeater1" runat= "server">    
  1. <HeaderTemplate>    
  2. <table> <tr> <th> 姓名</th> <th> 年龄</th> </tr>    
  3. </HeaderTemplate>    
  4. <ItemTemplate> <tr> <td> <%#Eval("Key")%> </td> <td> <%#Eval("value")%> </td> </tr>    
  5. </ItemTemplate>    
  6. <FooterTemplate> </table></FooterTemplate> </asp:repeater>  
<asp:repe
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值