or
<NestedViewTemplate><asp:Panel runat="server" ID="RadGrid1DetailContainer" CssClass="RadGridDetailContainer" Visible="false"><telerik:RadTabStrip runat="server" ID="RadGrid1DetailTabStrip" MultiPageID="RadGrid1DetailMultipage1" SelectedIndex="0" CssClass="RadGridTabStrip"><Tabs><telerik:RadTab runat="server" Text="Dati utente" PageViewID="RadGrid1DetailRadPageView1"></telerik:RadTab><telerik:RadTab runat="server" Text="Anagrafica" PageViewID="RadGrid1DetailRadPageView2"></telerik:RadTab> <telerik:RadTab runat="server" Text="Altri dati" PageViewID="RadGrid1DetailRadPageView3"></telerik:RadTab></Tabs></telerik:RadTabStrip><telerik:RadMultiPage runat="server" ID="RadGrid1DetailMultipage1" SelectedIndex="0" RenderSelectedPageOnly="false"><telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView1" CssClass="RadGridPageView"><asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%#: Item.UserId%>' runat="server" Visible="false"></asp:Label><asp:FormView id="RadGrid1DetailForm1" CssClass="RadGridDetailForm" DataSourceID="UserDetailsObjectDataSource" runat="server" ItemType="Eva.Entities.EvaUser"><ItemTemplate><div class="form-horizontal form-stripe" style="padding: 12px;"><eva:FormUserDetail ID="FormUserDetail1" Item="<%# Item %>" View="Detail2" runat="server" /><div class="form-actions"><button class="btn btn-primary"><i class="icon icon-pencil"></i> Modifica</button></div></div></ItemTemplate></asp:FormView><asp:ObjectDataSource ID="UserDetailsObjectDataSource" runat="server" TypeName="Eva.Bll.Core.EvaUsersManager" DataObjectTypeName="Eva.Entities.EvaUser" SelectMethod="GetById"><SelectParameters><asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="Int32" Name="UserId"></asp:ControlParameter></SelectParameters></asp:ObjectDataSource></telerik:RadPageView><telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView2"></telerik:RadPageView><telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView3"></telerik:RadPageView></telerik:RadMultiPage></asp:Panel>
</NestedViewTemplate>' Loads inner forms details when row is expandedIf e.CommandName = RadGrid.ExpandCollapseCommandName AndAlso TypeOf e.Item Is GridDataItem Then DirectCast(e.Item, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").Visible = Not e.Item.ExpandedEnd Ife.Item.Expanded = TrueDirectCast(e.Item, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").Visible = TrueDim gridFormView As FormView = DirectCast(e.Item, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").FindControl("RadGrid1DetailMultipage1").FindControl("RadGrid1DetailRadPageView1").FindControl("RadGrid1DetailForm1")gridFormView.ChangeMode(FormViewMode.Edit)This is my grid:------------------<telerik:RadGrid ID="RadGrid2" runat="server" Skin="Vista" AutoGenerateColumns="false" OnItemDataBound="RadGrid2_ItemDataBound" OnNeedDataSource="RadGrid2_NeedDataSource" OnPreRender="RadGrid2_PreRender" Height="400px" Width="970px"> <MasterTableView HeaderStyle-CssClass="disable-highlight" Width="98%" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Wrap="true" HeaderStyle-Height="52px"> <Columns> </Columns> </MasterTableView> <ClientSettings Scrolling-AllowScroll="true" Resizing-AllowColumnResize="true" Scrolling-SaveScrollPosition="true" Scrolling-FrozenColumnsCount="2" Scrolling-UseStaticHeaders="true"> <Selecting AllowRowSelect="true" /> <ClientEvents OnColumnDblClick="myDblClickEvent" OnRowDblClick="RowSelectCheck" /> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid>In Code Behind:------------------I have added the dynamic columns from DB like following.GridBoundColumn objBound = new GridBoundColumn(); RadGrid2.MasterTableView.Columns.Add(objBound); objBound.HeaderText = dtnewd.Columns[1].ToString().ToString(); objBound.UniqueName = dtnewd.Columns[1].ToString().ToString(); objBound.DataType = typeof(string); objBound.DataField = dtnewd.Columns[1].ToString(); objBound.HeaderStyle.Width = 100; objBound.HeaderStyle.Wrap = true; objBound.ItemStyle.Width = 100; objBound.ItemStyle.Wrap = true;<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="RadWindow1" runat="server" OnClientClose="onInsuranceCompanyListClose" ShowContentDuringLoad="false" Modal="true" Width="800px" Height="600px" Title="Add Insurance Companies" VisibleStatusbar="false" Behaviors="Move, Close"> </telerik:RadWindow> </Windows></telerik:RadWindowManager>... other page code<button type="button" class="btn" onclick="addInsuranceCompany()">Add</button>... still more code<script type="text/javascript"> function addInsuranceCompany() { radopen("InsuranceCustomerSelection.aspx", "RadWindow1"); } function onInsuranceCompanyListClose(oWnd, args) { alert(args.length + ' args'); }</script>