Tengo una aplicación donde leo desde el puerto serial, todo va bien, hasta que cierro la aplicación. Cuando hago clic en [X] la aplicación simplemente se cuelga, la IU: no responde.C#: Forma correcta de cerrar SerialPort con Winforms
leí desde el puerto del controlador de eventos DataReceived, y cerrar el puerto cuando FormClosed sucede:
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
mySerialPort.Close();
}
+1, esto se relaciona con la pregunta anterior de la OP. Pero para una buena respuesta SO, podría haber publicado un breve resumen ** aquí **. Supongamos que esa página se mueve? –
INCREÍBLE !!! este es un error conocido en el framework que, según MS, "funciona como está diseñado". +1 para la referencia – mfeingold
LOL. Ver mi respuesta a continuación. Hay un serio error de código de puerto serie en .NET framework, pero esto es * NO *. –