日期:2014-05-18  浏览次数:20428 次

从表的显示?
我想用两个GRIDVIEW做主从表,当在主表中进行了选取时,在主表的每一行下面显示从表.这样的主从表是否实现不了啊?

------解决方案--------------------
可以实现。
------解决方案--------------------
http://www.aspnet168.com.cn
------解决方案--------------------
嵌套的方法来实现,在主表GridView1中每条记录里添加一个从表GridView2,隐藏其状态。
当选取主表的记录时,从记录里获取相关信息,然后根据信息,获取从表的数据,绑定到GridView2中。 

下面这段代码是DotText中的嵌套Repeater的绑定,楼主可以参考一下,与GridView差不多

<asp:Repeater id= "CategoryLevel1 " runat= "server ">
<ItemTemplate>
<HeaderTemplate>
<ul class= "NavLink ">
</HeaderTemplate>
<li>
<!-- 省略 -->
</li>
<ul class= "NavLink ">
<asp:Repeater id= "CategoryLevel2 " runat= "server " DataSource= ' <%# GetGlobalCategory(int.Parse(DataBinder.Eval(Container.DataItem, "CategoryID ").ToString())) %> ' Visible= ' <%# Dottext.Framework.Configuration.Config.Settings.CategoryDepth==2 %> '>
<ItemTemplate>
<li>
<!-- 活血 -->
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
<FooterTemplate>
</ul>
</FooterTemplate>
</ItemTemplate>
</asp:Repeater>