Buenas a todos en la realizacion de mi proyecto estoy en el punto que desde un formulario tengo dos datagridview, Dgv_cursos y Dgv_asisten, el primero lo cargo con los datos de una bd y el otro atraves del evento CellMouseDoubleClick desde el primero he probado de diferentes formas y a parte de los errores que saltan no se por donde agarrarlo
El código con el que paso las filas de uno a otros es este
Dim coleccion As DataGridViewSelectedRowCollection = dgv_cursos.SelectedRows
For Each fila As DataGridViewRow In coleccion
Dim dni, apellidos, nombre, grados As String
dni = dgv_cursos(0, fila.Index).Value
apellidos = dgv_cursos(1, fila.Index).Value
nombre = dgv_cursos(2, fila.Index).Value
grados = dgv_cursos(3, fila.Index).Value
dgv_asisten.Rows.Add(dni, apellidos, nombre, grados)
Next
claro esta, que hago dobleclik varias veces en el mismo, me pasa tantan filas como veces hago click
estoy trabajando para encontrar la forma de hacer que no me deje reperir la misma fila filtrada por el dni,
pero ya no se como seguir he probado de todo
como el condicional
if dni = dgv_asisten(0, fila.Index).Value then
MsgBox("las fila repetida" )
else
dgv_asisten.Rows.Add(dni, apellidos, nombre, grados)
endif
dentro del bucle for each
pero nada de nada error:
Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index