Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/08/2010, 08:19
josiasdaniel_
 
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo, Venezuela
Mensajes: 139
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: ¿DATAGRIDVIEW utilizado con parametros?

Saludos amigo Ka0stj, gracias por tu valiosa colaboración, te pongo el codigo para ponerte en contexto, y en negro la parte donde intento hacer el insert. Me esta dando error en tiempo de ejecución, dice que no se puede convertir un objeto de tipo "System.window.form.datagridview" al tipo "System.data.dataRow". Entonces te pregunto ¿como podria hacer la conversión de forma correcta?
Código:
Select Case (tipo)
                Case (tipoAviso.Desplegado)

                    'Habilito el TbRangoDespDataGridView para vizualizarlo
                    TbRangoDespDataGridView.Enabled = True
                    TbRangoDespDataGridView.Visible = True

                    ' cargando nuevo dataset
                    Dim DesplegadoData__DGW As New tbRangoDespDSTableAdapters.tbRangoDespTableAdapter

                    'Asignando la tabla TbRangoDesp como fuente de datos al BindingSource
                    TbRangoDespBindingSource.DataSource = TbRangoDespDS.Tables("tbRangoDesp")

                    'Asignamos a la grilla los valores resultantes del select diseñado en el metodo GetDataBycrd_codigo
                    'del tableAdapter
                    TbRangoDespDataGridView.DataSource = DesplegadoData__DGW.GetDataBycdr_codigo(codigoOrigen.ToString)

                    'almaceno el contador de registros del select en la variable i
                    Dim i As Integer = TbRangoDespDataGridView.RowCount

                    'contador es variable indice
                    Dim contador As Integer
                    For contador = 0 To i - 1

                        'Valido que los codigos no correspondan a la opciòn Default
                        If codigoDestino.ToString = "00000" Or codigoOrigen = "00000" Then
                            MsgBox("ORIGEN Ó DESTINO NO PUEDE SER DEFAULT")
                        Else
                            TbRangoDespDataGridView.Item(0, contador).Value = codigoDestino.ToString
                            Dim Variable As String = CStr(TbRangoDespDataGridView.Item(0, contador).Value)
                        End If

                    Next

                   
                    Static a As Integer = 0
                    For Each dtr As Data.DataRow In TbRangoDespDataGridView.Rows
                        Dim registro As DataRow = TbRangoDespDS.tbRangoDesp.NewRow
                        registro(a) = dtr(a)
                        TbRangoDespDS.tbRangoDesp.Rows.Add(registro)
                        a += 1
                    Next

                    TbRangoDespDS.AcceptChanges()


                Case (tipoAviso.Clasificado)

Última edición por josiasdaniel_; 09/08/2010 a las 08:33