Sono arrivato a questo punto....
La griglia l'ho creata
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="395px">
<Columns>
<asp:TemplateField HeaderText="Persone">
<ItemTemplate>
<asp:GridView ID="nestedGW" runat="server">
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CONTATTI" HeaderText="Contatto" />
<asp:BoundField DataField="LOCALITA" HeaderText="Localita" />
<asp:BoundField DataField="CAP" HeaderText="CAP" />
<asp:TemplateField HeaderText="Prova">
<ItemTemplate>
<asp:Label ID="PROVA" runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>

ma non riesco a mettere i valori dentro la sottogriglia.....

Ho provato a mettere anche un template label ed a scrivergli "Ciao" ma a video non vedo niente, ma in debug entro.....
Posto sotto il codice.

Protected Sub intecerctRowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

If e.Row.RowType = DataControlRowType.DataRow Then

Dim grd As GridView

grd = CType(e.Row.FindControl("nestedGW"), GridView)
Dim oRubrica As New DalRubrica
Dim dsRubrica As New dsRubrica

dsRubrica = oRubrica.CaricaRubrica(txtStringaCerca.Text, 5)

grd.DataSource = dsRubrica

Dim lbl As String = CType(e.Row.FindControl("PROVA"), Label).Text
lbl = "CIao"
End If

End Sub



Dove sbaglio???