这个是子接点的datagrid的<asp:DataGrid id="DataGrid2" runat="server" AutoGenerateColumns="False" Width="208px" ShowHeader="False" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("gparentparent") %>'>
数据源DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("gparentparent") %>'
我现在就是不明白孙子接点的datagrid如何了说明数据源部分.请各位老大指点一下!

解决方案 »

  1.   

    好象是用的嵌套吧,
    一起绑定的一个DATASET,里面可能有两个表,建立了一个关系gparentparent,
    datagrid2就是根据关系取得相应的行,代码不全,猜测
      

  2.   

    <TEMPLTEITEM>
    <ASP:DATAGRID ID=DG_ITEM...
    父 DATAGRID 的数据绑定事件........
    {
       DATAGRID DG_ITEM =(DATAGRID)E.ITEM.FINDCONTRONL("DG_ITEM");
    IF(DG_ITEM!=NULL)
    {
       BINDING DATA..........
    }
    }
      

  3.   

    数据源DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("gparentparent") %>'
    我现在就是不明白孙子接点的datagrid如何了说明数据源部分.请各位老大指点一下!
    ==========================================
    因为他在ds里面就定义了表的父子关系。也就是数据库里的外键,
    所以可以通过这种方法导向子表。你也可以用返回DataTsble方法来作为字节点数据源。