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