datalist嵌套datalist如何控制第二个datalist的记录数.
因为每个年级可能班数不同,可能为3个也可能为10个(年级为第一个datalist;班为嵌套的datalist),所以我想把每个年级只显示4个班.效果如下:
一年级(第一个datalist)
一班 二班
三班 四班 (这是第二个)
二年级
一班 二班
三班 四班
三年级
......
代码如下:
DataSet ds=new DataSet();
string sql1 = "SELECT ' <font size=2> '+type+ ' </font> 'as type ,id FROM Docu_licensetype WHERE (state = '1 ') ";
string sql2 = "SELECT type, ' <font color=black > '+name+ ' </font> 'as name ,id FROM Docu_licenseMessage WHERE (state = '1 ') ";
SqlDataAdapter da1 =new SqlDataAdapter(sql1,constring);
da1.Fill(ds, "dt1 ");
SqlDataAdapter da2 =new SqlDataAdapter(sql2,constring);
da2.Fill(ds, "dt2 ");
ds.Relations.Add( "myrelation ", ds.Tables[ "dt1 "].Columns[ "id "], ds.Tables[ "dt2 "].Columns[ "type "]);
BDl.DataSource=ds.Tables[ "dt1 "].DefaultView;
BDl.DataBind();
------解决方案--------------------学习中..