Visual Basic.NET - Null Reference al hacer Click en un DataGridView

 
Vista:
Imágen de perfil de Francisco
Val: 21
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Null Reference al hacer Click en un DataGridView

Publicado por Francisco (13 intervenciones) el 09/05/2019 01:43:54
Buenas a todos!

Hace rato que tengo este inconveniente y nunca pude encontrar la forma de validarlo o corregirlo.

En el evento SelectionChanged de un DGV(datagridview), tengo asignadas una serie de funciones. Cuando yo navego dentro del dgv, no hay problema alguno.
El inconveniente sucede cuando SIN QUERER hago click sobre el 'Header' de las columnas. La aplicación se detiene y tira el error "NullReferenceException".

¿Cual sería la forma correcta de validar que lo que se esté clickeando dentro de la grilla sean los Rows y no el Header?

Adjunto imagenes.

Desde ya muchas gracias!
Saludos,
Francisco.
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 Diego
Val: 605
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Null Reference al hacer Click en un DataGridView

Publicado por Diego (190 intervenciones) el 09/05/2019 13:33:48
Hola Francisco, sin conocer tu código te recomiendo que encierres todo tu codigo del evento SelectionChanged con un IF, suponiendo que tu DGV se llama "dv1":

1
2
3
4
5
6
7
8
If Not IsNothing(dv1.CurrentRow) Then
 '
'
'
' TODO TU CODIGO AQUI...
'
'
End if

Saludos y +Bytes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar
Imágen de perfil de Francisco
Val: 21
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Null Reference al hacer Click en un DataGridView

Publicado por Francisco (13 intervenciones) el 10/05/2019 01:32:45
Perfecto Diego! Esa era la solución.

Muchísimas gracias,
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