hi, i have a grid with detailtable, loading in detailtablebind event, when i push a button i want loop all selected row in detail table also not expanded...
post some code...
<telerik:RadGrid runat="server" ID="rgrFatturazione" Skin="Vista" AllowPaging="True" AllowSorting="True" GridLines="None" style="margin-top: 200px; margin-left:27px;" Width="900px" ShowGroupPanel="True" oncolumncreated="rgrFatturazione_ColumnCreated" AllowMultiRowSelection="true" ondetailtabledatabind="rgrFatturazione_DetailTableDataBind" onitemcommand="rgrFatturazione_ItemCommand" onitemdatabound="rgrFatturazione_ItemDataBound"> <GroupingSettings CaseSensitive="false" /> <PagerStyle Mode="NumericPages"/> <ClientSettings> <Selecting AllowRowSelect="true"/> </ClientSettings> <MasterTableView ShowHeadersWhenNoRecords="true" > <DetailTables> <telerik:GridTableView Name="Commessa" Width="100%"> <Columns> <telerik:GridBoundColumn UniqueName="colCustomer" HeaderText="Cliente" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="colComm" HeaderText="Commessa" Visible="false"> </telerik:GridBoundColumn> <telerik:GridClientSelectColumn UniqueName="checkCom"/> </Columns> <DetailTables> <telerik:GridTableView Name="Rapportini" Width="100%"> <Columns> <telerik:GridBoundColumn UniqueName="colCustomer" HeaderText="Cliente" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="colComm" HeaderText="Commessa" Visible="false"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="colCheckRap" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> <ItemTemplate> <asp:CheckBox runat="server" ID="checkRap" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="colView" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> <ItemTemplate> <asp:Image runat="server" ID="linkView" ImageUrl="~/images/Zoom.png"> </asp:Image> <telerik:RadToolTip runat="server" Width="300" Height="300" RenderInPageRoot="true" ShowEvent="OnMouseOver" HideEvent="ManualClose" HideDelay="2" ID="Tooltip" Position="TopRight" Animation="Resize" RelativeTo="Element" > </telerik:RadToolTip> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="colView" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> <ItemTemplate> <asp:LinkButton runat="server" ID="linkRappo" Text="Rapportino" CommandName="Rapportino"> </asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </telerik:GridTableView> </DetailTables> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn UniqueName="colCustomer" HeaderText="Cliente" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="colComm" HeaderText="Commessa" Visible="false"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <br /> <asp:Button runat="server" ID="btnFattura" Text="Fattura" onclick="btnFattura_Click"/>protected void rgrFatturazione_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e) { GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem; if (e.DetailTableView.Name == "Commessa") { string Cliente2 = dataItem["Codice Cliente"].Text; e.DetailTableView.DataSource = this._LoadCommesse(int.Parse(Cliente2)); } else { string Cliente3 = dataItem["Cliente Commessa"].Text; string Commessa = dataItem["Commessa"].Text; e.DetailTableView.DataSource = this._LoadRapportini(Commessa, int.Parse(Cliente3)); } } }protected void btnFattura_Click(object sender, EventArgs e) { foreach (GridDataItem clienti in rgrFatturazione.MasterTableView.Items) { foreach (GridDataItem commesse in clienti.ChildItem.NestedTableViews[0].Items) { foreach (GridDataItem rapportini in commesse.ChildItem.NestedTableViews[0].Items) { } } } }