none
como pasar filas de un datagridview a otro vb.net 2013 RRS feed

  • Pregunta

  • hola buenos dias mi nombre es fabian estoy haciendo un programa donde en un datagridview tengo filas y necesito seleccionar algunas y pasarlas a otro datagridview por medio de un botón .   podrias ayudarme  desde ya muchas gracias

    • Cambiado Enrique M. Montejo lunes, 29 de agosto de 2016 7:11 Pregunta relacionada con controles de Windows Forms.
    miércoles, 24 de agosto de 2016 13:44

Todas las respuestas

  • EN LA PREGUNTA ANTERIOR QUE HICE ME OLVIDE DE AGREGAR QUE EN LAS FILAS QUE SELECCIONE DEL DATAGRIDVIEW COLOCO DATOS Y DESPUÉS AGREGARIA AL OTRO DATAGRIDVIEW

    • Combinado Enrique M. Montejo miércoles, 24 de agosto de 2016 14:14 Preguntas relacionadas.
    miércoles, 24 de agosto de 2016 14:04
  • fabian1212,

    Lo primero es obtener las filas seleccionadas, luego agregar una fila según la estructura de la fila origen y finalmente la copia de valores:

    Private Sub btnCopiarFilas_Click(sender As Object, e As EventArgs)
            For Each row As DataGridViewRow In
                dgvOrigen.SelectedRows.Cast(Of DataGridViewRow)().Reverse()
    
                Dim index As Integer = dgvDestino.Rows.Add(DirectCast(row.Clone(), DataGridViewRow))
    
                For Each cell As DataGridViewCell In row.Cells
                    dgvDestino.Rows(index).Cells(cell.ColumnIndex).Value = cell.Value
                Next
            Next
        End Sub



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta AJ Designs miércoles, 24 de agosto de 2016 17:16
    • Marcado como respuesta Enrique M. Montejo viernes, 26 de agosto de 2016 6:39
    • Desmarcado como respuesta Enrique M. Montejo viernes, 26 de agosto de 2016 11:38
    miércoles, 24 de agosto de 2016 16:32
  • hola willams buenisimo lo que me pasaste pero hay algo que se me olvido decir.

    En el ejemplo me mostras como seleccionas las filas y las pasas perfecto,  pero debo pasar primero las columnas del dgvorigen para luego hacer si el pasaje de las filas seleccionadas,   solo me estaría faltando como pasar las columnas de dgvorigen a dgvdestino para luego seleccionar las filas 

    desde muchisimas gracias por la ayuda.

    y después te voy a preguntar algo de inserción de imágenes   gracias saludos



    • Editado fabian1212 jueves, 25 de agosto de 2016 12:29
    jueves, 25 de agosto de 2016 11:28
  • fabian1212,

    Para copiar las columnas puedes hacer lo siguiente:

    Private Sub btnCopiarColumnas_Click(sender As Object, e As EventArgs)
    	For Each col As DataGridViewColumn In dgvOrigen.Columns
    		dgvDestino.Columns.Add(DirectCast(col.Clone(), DataGridViewColumn))
    	Next
    End Sub
    

    Si tienes una nueva pregunta -distinta al sentido del post original- te recomiendo que cierres el presente hilo y que realices la pregunta en uno nuevo y en la sección adecuada.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 14:37
  • gracias me sirvio mucho
    jueves, 25 de agosto de 2016 17:26
  • HOLA BUEN DIA DISCULPA SOBRE LA PREGUNTA DE LA INSERCIÓN DE IMAGEN NO ERA MI INTENCIÓN QUE ALGUIEN SE ENOJE.

    MI PREGUNTA ES SOBRE LO QUE ME DISTE AYER RESPECTO A LA COPIA DE COLUMNAS Y REGISTROS DE UN DGV A OTRO SI BIEN LA INFORMACION QUE ME DISTE ES BUENA TE COMENTO:

    YO EN EL DGV1 COLOCO INFORMACIÓN DE UNA TABLA COMPLETO UNA COLUMNA Y FILA Y NECESITARÍA AGREGARLA MEDIANTE UN BOTÓN  AL OTRO DGV2.  AGREGARIA ALGUNAS COLUMNAS Y FILAS DEL DGV1.

    EN EL EJEMPLO QUE ME DAS DE LAS COLUMNAS LAS ESTOY CLONANDO O COPIANDO Y LO QUE NECESITO ES AGREGAR LAS COLUMNAS CON LOS DATOS NUEVOS Y POSTERIORMENTE INGRESAR TODO A UNA TABLA

    DESDE YA TODO LO QUE ME ENVIASTE ME ACLARO MUCHO GRACIAS TOTALES 

     
    • Combinado Enrique M. Montejo viernes, 26 de agosto de 2016 11:37 Preguntas relacionadas.
    viernes, 26 de agosto de 2016 10:46