Visual Basic.NET - abrir form desde data grid view

 
Vista:
sin imagen de perfil
Val: 30
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

abrir form desde data grid view

Publicado por Agustin (11 intervenciones) el 30/12/2019 12:36:02
Buenos días. tengo un data grid view en donde el valor de la celda 7 puede ser 1 o 2.

si es 1 quisiera que al hacer doble click me abra form1, si es dos que me abra el form2.

yo uso lo siguiente:

1
2
3
4
5
6
7
If dgv1.Rows(e.RowIndex).Cells(7).Value = "1" Then
    frmImportacion.Show()
End If
 
If dgv1.Rows(e.RowIndex).Cells(7).Value = "2" Then
    frmExportacion.Show()
End If

lo que sucede es que no funciona bien, aveces me abre los formularios, aveces no, no funciona. alguna alternativa?
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 Phil Rob
Val: 2.250
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

abrir form desde data grid view

Publicado por Phil Rob (577 intervenciones) el 30/12/2019 16:51:00
Hola,
Si comprendo bien, programas tu codigo en evento DoubleClick y no funciona veces.
Tiennes tambien codigo en evento Click ?
Veces, codigo en Click y DoubleClick daran confusion.
:-)
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
Imágen de perfil de Richard
Val: 183
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

abrir form desde data grid view

Publicado por Richard (41 intervenciones) el 31/12/2019 03:14:08
Hola
Aca tengo algo que te puede servir, me comentas si te valio, por favor me regalas un punto si fue positiva mi respuesta

DATAGRIDVIEW

001

SI EL VALOR ES CERO (0) NO ABRE EL FORMULARIO SOLO MUESTRA UN MENSAJE

002

SI EL VALOR ES UNO ABRE EL FORMULARIO DE PRUEBA

003

EL CODIGO INTERNO

004

En este ejemplo solo tengo 3 columnas, 0 1 2, donde la columna 2 contiene 0 / 1 para efectos de prueba.

Puedes reemplazar el código del mensaje por ABRIR OTRO FORMULARIO SEGÚN NECESITAS

Saludos
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