Buenas,
os cuento mi problema:
tengo un formulario, el cual no dejo que se envíen los datos hasta que todos estén correctos, es decir, con un background worker controlo que el botón "Enviar" esté habilitado o no.
El problema viene cuando cierro el formulario (Volver), si lo abro de nuevo (creo una nueva instancia del formulario), se queda colgao. Creo que es porque no cierro bien el backgroundworker cuando vuelvo a la ventana anterior:
Código C#:
Ver original// Código del botón Volver
this.Hide(); // Oculto el formulario
backgroundWorker1.CancelAsync();
backgroundWorker1.Dispose();
anterior.Show(); // volvemos a la ventana anterior
anterior.Activate();
this.Close();
Espero que puedan ayudarme. Muchas gracias