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:
Bueno asi es como lo tengo programado, y como ya dije va bien pero en el momento de pasar los datos del textbox decaeDim 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()
en el primer caso:
Código:
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)fila(2) = gvMaterial.Rows(i).Cells(6).FindControl(oTextBoxMaterial.Text)
en el segundo caso:
Código:
me devuelve como si de un objeto desconocido se tratarafila(2) = gvMaterialIns.Rows(i).Cells(6).Text
bueno espero que me puedan ayudar...de antemano muchas gracias