I manage to create a solution to my on problem;
here is the solution.
Protected Sub Gridview1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs)
If e.CommandName = "Expand" Then
Dim gv As GridView = sender
con.Open()
Dim ds As New DataSet
Dim sql As String
sql = "SELECT * From [someTable]"
Dim adp As New SqlDataAdapter(Sql, con)
adp.Fill(ds,"tblData")
gv.Rows(rowindex).Cells(5).Controls.Add(gdv)
Dim gdv As New GridView
gdv.ID="GDV"
gdv.DataSource = ds
gdv.AutogenerateColumns=True
AddHandler gdv.RowCreated, Addressof GDV_RowCreated
gdv.DataBind()
gv.Rows(rowindex).Cells(5).Controls.Add(gdv)
End sub
Protected Sub GDV_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
e.Row.Cells(0).Visible=False
End sub