Visual Basic.NET - grabar registro seleccionado de datagridview

 
Vista:

grabar registro seleccionado de datagridview

Publicado por YoniUU (2 intervenciones) el 20/03/2018 20:38:57
saludos tengo este código y funciona correcto, donde graba los datos de un datagridview en una tabla

pero necesito que solo grabe un registro seleccionado del datagridview como hago eso

gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim agreg As SqlCommand = New SqlCommand("insert into Cotizador_Detalles values (@IdCodigo)", Conejo)
    Conejo.Open()
 
    Dim fila As DataGridViewRow = New DataGridViewRow()
 
    Try
 
        For Each fila In dgvCodigos.Rows
            agreg.Parameters.Clear()
            agreg.Parameters.AddWithValue("@IdCodigo", Convert.ToString(fila.Cells("IdCodigo").Value))
            agreg.ExecuteNonQuery()
        Next
        MessageBox.Show("agregado")
 
    Catch ex As Exception
        MessageBox.Show("nel")
    Finally
        Conejo.Close()
    End Try
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kingk
Val: 173
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

grabar registro seleccionado de datagridview

Publicado por kingk (77 intervenciones) el 21/03/2018 18:12:40
Hola, simplemente cambia en el forma each la colección de filas a recorrer, de la siguiente manera:
1
2
3
4
5
6
For Each fila In dgvCodigos.SelectedRows
    agreg.Parameters.Clear()
    agreg.Parameters.AddWithValue("@IdCodigo", Convert.ToString(fila.Cells("IdCodigo").Value))
    agreg.ExecuteNonQuery()
Next
MessageBox.Show("agregado")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

grabar registro seleccionado de datagridview

Publicado por YoniUU (2 intervenciones) el 21/03/2018 23:16:56
ups que facil

graciass :) :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar