ObjectDisposedException usando InputPanel con CF 2.0 y VS2005 SP1
Si tienes algçun problema con el inputPanel, esta puede ser la soluciçon que buscas.Estoy usando un formulario base del cual heredo para cada diálogo que utilizo. Este excepción se presenta cuando:
1. Abro un formulario heredado.
2. Llamo al inpuPanel.
3. Cierro el formulario, no lo minimizo, lo cierro.
4. Se manifiesta la excepción.
Este error es un bug que será arreglado en próximo service pack.
Vamos a lo bueno: La solución
Tenemos que quitar el evento una vez que cerremos el formulario.
// clases globales
InputPanel inputPanel;
EventHandler ehEnableChanged;
public FormA()
{
// Initialize Component creates inputPanel instance
InitializeComponent();
// at form construction time
ehEnableChanged = new EventHandler(this.ipEnableChanged);
inputPanel.EnableChanged += ehEnableChanged;
}
Deja un comentario