Пример #1
0
 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
     }
 }
Пример #2
0
        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);
            }
        }