private void Balanza_FormClosing(object sender, FormClosingEventArgs e) { timer1.Enabled = false; if (SpBalanza.IsOpen) { SpBalanza.Close();//cuando se cierra el formulario se cierra el puerto } }
private void CboPuertos_SelectedValueChanged(object sender, EventArgs e) { try { if (CboPuertos.SelectedValue.ToString() != AppSettings.SerialPortBalanza) { UpdateConfiguration ObjUpdateConfiguration = new UpdateConfiguration(); ObjUpdateConfiguration.AppSettingsSectionModify("SerialPortBalanza", CboPuertos.SelectedValue.ToString()); if (SpBalanza.IsOpen == true) { SpBalanza.Close(); } SpBalanza.PortName = CboPuertos.SelectedValue.ToString(); SpBalanza.Open();//abro el puerto } } catch (Exception ex) { MessageBox.Show(ex.Message + "\rMetodo SelectedValueChanged().", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }