Hola:
Mi problema es el siguiente
quiero pasar información de un gridview a otro (según las fila que haya seleccionado) y claro me traspasa, pero el problema es que en una columna del primer gridview e puesto un textbox (para que el usuario pueda añadir un dato extra) y resulta que ese dato no me deja pasarlo y creo que ya e intentado muchas cosas y me tiene ofuscado  
Código:
 Dim temp As DataTable = New DataTable
        Dim col As DataColumn = temp.Columns.Add("Descripcion", Type.GetType("System.String"))
        Dim col2 As DataColumn = temp.Columns.Add("Cantidad", Type.GetType("System.String"))
        Dim col3 As DataColumn = temp.Columns.Add("Precio", Type.GetType("System.String"))
Dim i As Integer = 0
        col.AllowDBNull = False
        col.Unique = False
        For i = 0 To gvMaterial.Rows.Count - 1
            If CType(gvMaterial.Rows(i).Cells(0).Controls.Item(1), CheckBox).Checked Then
                Try
                    Dim fila As DataRow = temp.NewRow
                    fila(0) = gvMaterial.Rows(i).Cells(2).Text
                    fila(1) = gvMaterial.Rows(i).Cells(3).Text
                    fila(2) = gvMaterial.Rows(i).Cells(6).FindControl(oTextBoxMaterial.Text)
                    temp.Rows.Add(fila)
                Catch IOExcep As System.IO.IOException
                End Try
            End If
        Next
        For i = 0 To gvMaterialIns.Rows.Count - 1
            If CType(gvMaterialIns.Rows(i).Cells(0).Controls.Item(1), CheckBox).Checked Then
                Try
                    Dim fila As DataRow = temp.NewRow
                    fila(0) = gvMaterialIns.Rows(i).Cells(2).Text
                    fila(1) = gvMaterialIns.Rows(i).Cells(3).Text
                    fila(2) = gvMaterialIns.Rows(i).Cells(6).Text
                    temp.Rows.Add(fila)
                Catch IOExcep As System.IO.IOException
                End Try
            End If
        Next
gvFinal.DataSource = temp
        gvFinal.DataBind()
  Bueno asi es como lo tengo programado, y como ya dije va bien pero en el momento de pasar los datos del textbox decae 
en el primer caso:  
Código:
 fila(2) = gvMaterial.Rows(i).Cells(6).FindControl(oTextBoxMaterial.Text)
  Me devuelve un campo vacio (y lo mas extraño que si en vez de .Text pongo .id si me muestra el id del textbox) 
en el segundo caso:  
Código:
 fila(2) = gvMaterialIns.Rows(i).Cells(6).Text
  me devuelve   como si de un objeto desconocido se tratara 
bueno espero que me puedan ayudar...de antemano muchas gracias