Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从CodeBehind在嵌套的RadGrid中绑定内部网格_C#_Asp.net_Telerik - Fatal编程技术网

C# 从CodeBehind在嵌套的RadGrid中绑定内部网格

C# 从CodeBehind在嵌套的RadGrid中绑定内部网格,c#,asp.net,telerik,C#,Asp.net,Telerik,嗨,我在玩radgrid上的嵌套功能。如何在OnItemDataBound事件中引用和绑定嵌套在父Radgrid中的rad grid 我试过了 var doc_grid = (RadGrid) item["doc_grid"].Controls[0]; var doc_grid = (RadGrid)RadGrid1.FindControl("doc_grid"); 我必须参考鸟巢视图吗 以下是代码的一般要点 <telerik:RadGrid ID="outerGrid

嗨,我在玩radgrid上的嵌套功能。如何在OnItemDataBound事件中引用和绑定嵌套在父Radgrid中的rad grid

我试过了

   var doc_grid = (RadGrid) item["doc_grid"].Controls[0];
   var doc_grid = (RadGrid)RadGrid1.FindControl("doc_grid");
我必须参考鸟巢视图吗

以下是代码的一般要点

   <telerik:RadGrid ID="outerGrid" DataSourceID="SQL_Outer" runat="server" AutoGenerateColumns="True" OnItemDataBound="RowBound" DataKeyNames="MatNo"
        ShowGroupPanel="True">
        <MasterTableView DataSourceID="SQL_Outer" AllowMultiColumnSorting="True" DataKeyNames="MatNo" GroupLoadMode="Server">
            <Columns>
               <%--Stuff--%>
            </Columns>
            <NestedViewSettings DataSourceID="SqlDataSource2">
                <ParentTableRelation>
                    <telerik:GridRelationFields DetailKeyField="sysid" MasterKeyField="MatNo" />
                </ParentTableRelation>
            </NestedViewSettings>
            <NestedViewTemplate>

            <asp:Panel ID="NestedViewPanel" runat="server" CssClass="viewWrap">
               <div class="contactWrap">
                <telerik:RadGrid ID="doc_grid" runat="server">
                    <MasterTableView AutoGenerateColumns="False" DataKeyNames="sysid">
                      <%--Stuff--%>
                    </MasterTableView>
                </telerik:RadGrid>
                </div>
            </asp:Panel>

            </NestedViewTemplate>
        </MasterTableView>
    </telerik:RadGrid>

' " +
“来自lntmu11.document”+
“其中mat_no=@matno”,con);
cmd.Parameters.AddWithValue(“@matno”,matu编号);
con.Open();
var reader=cmd.ExecuteReader();
doc_grid.DataSource=读卡器;
doc_grid.DataBind();
con.Close();
}
}  

提前感谢…

您需要转换为GridNestedViewItem而不是GridDataItem

protected void RowBound(object sender, GridItemEventArgs e)
{
   if (e.Item is GridNestedViewItem)
   {
      GridNestedViewItem item = e.Item as GridNestedViewItem;
   }
}
protected void RowBound(object sender, GridItemEventArgs e)
{
   if (e.Item is GridNestedViewItem)
   {
      GridNestedViewItem item = e.Item as GridNestedViewItem;
   }
}