Copiar fila de DataGridView1 a DataGridView2 ambos están en el mismo Form

en un Form tengo dos DataGriedView. En el DataGridView1 primero despliego una búsqueda con el TextBox1 (eso está bien). Segundo, busco un valor en el DataGridView1 con el TextBox2 y selecciona la fila (eso esta bien). Lo que necesito es que al seleccionar la fila del DataGridView1 automáticamente se copie al DatagridView2 y luego la elimine del DataGridView1.

Private Sub TextBox2_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox2.KeyPress
        For i As Integer = 0 To DataGridView1.Rows.Count - 2
            For x As Integer = 0 To DataGridView1.ColumnCount - 1
                If DataGridView1.Rows(i).Cells(x).Value.ToString.Contains(TextBox2.Text) Then
                    DataGridView1.CurrentCell = DataGridView1.Item(0, i)
                    DataGridView1.Rows(i).Selected = True
                End If
            Next x
            Dim Documento, Denominación, Cantidad_de_pedido, Material As String
            Documento = DataGridView1(0, DataGridView1.CurrentRow.Index).Value
            Denominación = DataGridView1(1, DataGridView1.CurrentRow.Index).Value
            Cantidad_de_pedido = DataGridView1(2, DataGridView1.CurrentRow.Index).Value
            Material = DataGridView1(3, DataGridView1.CurrentRow.Index).Value
            DataGridView2.Rows.Add(Denominación, Cantidad_de_pedido, Material)
            DataGridView1.Rows.RemoveAt(DataGridView1.CurrentRow.Index)
        Next i
        MsgBox("PRODUCTO EQUIVOCADO")
    End Sub

1 Respuesta

Respuesta
1

Agregue este código después de seleccionar la fila, agregue cuantas filas desee copiar

Dim Col1 As String = DataGridView1.Rows(i).Cells(0).Value
Dim Col2 As String = DataGridView1.Rows(i).Cells(1).Value
DataGridView2. Rows. Add(Col1, Col2)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas