Vb datagridview arroja error al cerrar el formulario

programación


Tengo una aplicación de formulario de Windows VB con una vista de cuadrícula de datos. Cambié uno de los tipos de columnas a un cuadro combinado, que funciona bien. Sin embargo, cuando cierro el formulario, aparecen varios ‘diálogos de error predeterminados de datagridview’ quejándose de que system.index está fuera de rango, un error para cada fila por lo que parece.
No se agregaron ni cambiaron datos de celda.

¿Alguna sugerencia sobre lo que podría estar pasando?

Lo que he probado:

Como solución alternativa, configuré el cuadro de control del formulario en falso y utilicé un evento de clic en un botón para salir del formulario y funciona sin errores.

Solución 1

No podemos saberlo: no tenemos acceso a su código, especialmente mientras se está ejecutando.
Entonces, dependerá de ti.

Afortunadamente, tienes una herramienta a tu disposición que te ayudará a descubrir qué está pasando: el depurador. Si no sabe cómo usarlo, una búsqueda rápida en Google para “depurador de Visual Studio” debería brindarle la información que necesita.

Utilice el depurador para identificar en qué parte de su código se genera el evento y, a partir de ahí, busque el controlador de eventos responsable. Coloque un punto de interrupción en la primera línea del método y ejecute su código nuevamente a través del depurador. Luego mire su código y sus datos y determine qué debería suceder manualmente. Luego, realice un solo paso en cada línea para verificar que lo que esperaba que sucediera sea exactamente lo que sucedió. Cuando no es así, es cuando tienes un problema y puedes retroceder (o ejecutarlo nuevamente y observar más de cerca) para descubrir por qué.

Lo sentimos, pero no podemos hacer eso por usted. Es hora de que aprenda una habilidad nueva (y muy, muy útil): ¡depurar!

コメント

タイトルとURLをコピーしました