C# 从CodeBehind在嵌套的RadGrid中绑定内部网格
嗨,我在玩radgrid上的嵌套功能。如何在OnItemDataBound事件中引用和绑定嵌套在父Radgrid中的rad grid 我试过了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
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;
}
}