C sharp - No cambiar fila hasta terminar evento RowEnter DataGridView

 
Vista:
sin imagen de perfil
Val: 14
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

No cambiar fila hasta terminar evento RowEnter DataGridView

Publicado por Pinta (6 intervenciones) el 24/09/2020 08:30:08
Hola a todos,

Tengo un problema que no consigo solucionar. Tengo un dataGrid que cada vez que selecciono una nueva fila ejecuta el evento RowEnter. Si espero a que se ejecute el evento todo va perfectamente, el problema está que si dejo pulsado la flecha abajo/arriba o el enter va ejecutando el evento hasta que me da error stackoverflow.

¿Cómo podría hacer para que esperara a ejecutar el evento antes de cambiar de fila?

Gracias a todos.
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

No cambiar fila hasta terminar evento RowEnter DataGridView

Publicado por Nacho (115 intervenciones) el 24/09/2020 10:51:40
Puedes quitar el evento con -= al entrar y volver a ponerlo con += al salir.
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
sin imagen de perfil
Val: 14
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

No cambiar fila hasta terminar evento RowEnter DataGridView

Publicado por Pinta (6 intervenciones) el 24/09/2020 11:35:13
Gracias por tu respuesta,

Intenté hacer lo que me comentas, pero no me funcionaba correctamente. Puesto que al dejar el botón pulsado no me ejecutaba el evento al soltarlo.

Finalmente deshabilito el datagrid al comenzar el evento y lo habilito una vez finalizado y funciona correctamente.

Un saludo,
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