CIAO!
Allora, innanzi tutto all' interno del file aspx devi creare una colonna di tipo TemplateField:
<columns>
<asp:TemplateField>
<asp:GridView id="nestedGW" runat="server" />
</asp:TemplateField>
(Supponiamo sia la PRIMA colonna, per comodita, cioe con indice zero=
inoltre, nella gridview principale, imposti l'attributo onRowDataBound al valore "intecerctRowDataBound". Quindi definisci questo metodo nel modo seguente:
public void intecerctRowDataBound( Object src, GridViewRowEventArgs e ) {
// l' if seguente serve per scartare footer e header
if(e.Row.RowType == DataControlRowType.DataRow)
{
// recupera chiave detail
DataRowView currentRow= (DataRowView)e.Row.DataItem;
int idChiaveDetail = (int) currentRow["chiaveDetail"];
// recupera gridview annidato
GridView nestedGridView = (GridView) e.Row.Cells[0].findControl("nestedGW");
// TODO: fare sotto query e popolare nestedGridView
}
}
Spero si capisca qualcosa!
Cmq se hai bisogno chiedi pure!!
Dato che fai queste cose gia al terzo giorno, mi sembri una persona che si impegna, e mi fa piacere quindi se ti posso aiutare
}![]()