Buona sera a tutti,

sto realizzando un sito web in ASP.NET 4.5 con Visual Studio 2012.

Ho però un problema con un gridview nidificato.

In poche parole ho un gridview che contiene dei dati di testata e nidificato ad esso un gridview che contiene i dati veri e proprio.

Il chilGridView è nascosto e i dati al suo interno vengono caricati quando viene premuto un pulsante presente nel Grid padre.

Il mio problema è che anche nel Grid figlio ho un pulsante che deve generare un evento. Quando lo premo mi entra nel codice del OnRowCommand del Grid padre e mi riporta la riga del padre mentre a me servirebbe la riga premuta del figlio, siccome ho bisogno di prendere il valore contenuto nella prima colonna della riga cliccata del Grid figlio.

come potrei fare??

Qui potete vedere come ho strutturato i due grid.

Spero di essere stato chiaro, grazie mille in anticipo.
codice HTML:
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" BorderStyle="None" OnRowDataBound="OnRowDataBound"
                                            Font-Names="Palatino Linotype" Font-Size="Small"  Width="400PX" GridLines="None" >
                                        <Columns>
                                            <asp:TemplateField>
                                                <ItemTemplate>
                                                    <img alt = "" style="cursor: pointer" src="img/plus.png" />
                                                    <asp:Panel ID="pnlOrders" runat="server" Style="display: none">
                                                        <asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false" ShowHeader="false" GridLines="None"  Font-Names="Palatino Linotype" Font-Size="Small" DataKeyNames="ID">
                                                            <Columns>
                                                                <asp:BoundField DataField="ID" ItemStyle-Font-Size="XX-Small" ReadOnly="True" HeaderStyle-BackColor="#FAFAFA" HeaderText="" />
                                                                <asp:BoundField ItemStyle-Width="250px" DataField="DESCRIZIONE" HeaderText="" HeaderStyle-BackColor="#FAFAFA"  />
                                                                 <asp:TemplateField  HeaderStyle-BackColor="#FAFAFA">
                                                                        <ItemTemplate>
                                                                               <asp:ImageButton ID="btnMod" runat=server CommandName="DownLoadFall" CommandArgument="<%# CType(Container,GridViewRow).RowIndex %>"
                                                                                                ImageUrl = "~/img/pdf.png" TabIndex=9999/>
                                                                        </ItemTemplate> 
                                                                </asp:TemplateField>
                                                            </Columns>
                                                            <AlternatingRowStyle BackColor="White" />
                                                        </asp:GridView>
                                                    </asp:Panel>
                                                </ItemTemplate>
                                            </asp:TemplateField>


                                            <asp:BoundField DataField="ID" HeaderText="" ItemStyle-Font-Size="XX-Small" ReadOnly="True" HeaderStyle-BackColor="#FAFAFA" HeaderStyle-Width="5px" />
                                            <asp:BoundField DataField="FALLIMENTO" HeaderText="Sezione Fallimenti" HeaderStyle-BackColor="#FAFAFA" HeaderStyle-Width="350px" HeaderStyle-HorizontalAlign="Left" />


                                        </Columns>
                                     </asp:GridView>