所属类别:.NET
文章作者:佚名
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
本文描述了如何把Repeater 控件嵌套进DataGrid来显示分级的数据 。当然,你也可以将这一技术应用到其他的列表绑定控件上去,比如DataGrid包含DataGrid,DataList包含DataList等等的组合。完整的代码 如下,要注意的是, DataGrid1.DataSource=dv; DataGrid1.DataBind();一定要在ds.Relations.Add(..)之后..<%@import namespace="System.Data" %><%@import namespace="System.Data.OleDb"%>string connstr=ConfigurationSettings.AppSettings["ConnectionString"];//小区信息string sql="select * from location where location_id in(select location from catalyst)";//交换机信息string sqltext="select * from catalyst order by location desc";private void page_load(Object obj,EventArgs e){ if(!Page.IsPostBack) { Dataload(); }}private void Dataload(){ try { OleDbConnection conn=new OleDbConnection(connstr); DataSet ds=new DataSet(); OleDbDataAdapter da=new OleDbDataAdapter(sql,conn); da.Fill(ds,"location"); DataView dv=new DataView(ds.Tables["location"]); OleDbDataAdapter da2=new OleDbDataAdapter(sqltext,conn); da2.Fill(ds,"catalyst"); ds.Relations.Add("myrelation",ds.Tables["location"].Columns["location_id"],ds.Tables["catalyst"].Columns["location"]); DataGrid1.DataSource=dv; DataGrid1.DataBind(); conn.Close(); } catch(OleDbException ex) { info.Text=ex.Message; }} <%# DataBinder.Eval(Container.DataItem,"location_name") %> ' runat="server"> <%# Container.ItemIndex+1%>.<%# DataBinder.Eval(Container.DataItem, "[\"label\"]")%> 关闭本页
相关信息· LINUX下运行ASP.NET 2.0 (离跨平台不远啦!)
· 列表内容的选择
· 轻松实现邮件备份并按需恢复
· 接受我
24100
99575
