Example #1
0
        public void CallSettingsForm()
        {
            if (PortConfigForm == null)
            {
                PortConfigForm = new FConfiguringPorts(CurrentComPortObject);
                //CurrentComPortObject.Close(NameOfCurrentComPort);
                PortConfigForm.ShowDialog();
            }
            else
            {
                CurrentComPortObject.Close(NameOfCurrentComPort);
                PortConfigForm.ShowDialog();
            }

            //Если пользователь нажал ОК на форме "Настройки порта"
            if (PortConfigForm.DialogResult == DialogResult.OK)
            {
                Properties.Settings.Default.PortName  = PortConfigForm.portName;
                Properties.Settings.Default.BaudRates = PortConfigForm.baudRate;
                Properties.Settings.Default.Save();
                NameOfCurrentComPort = PortConfigForm.portName;
                BaudRate             = PortConfigForm.baudRate;
                CurrentComPortObject.Open(NameOfCurrentComPort, BaudRate);
                MessageBox.Show("Текущий порт " + NameOfCurrentComPort + "\n" + "Текущая скорость " + BaudRate, "Изменение настроек порта");
            }
            else
            {
                //MessageBox.Show("Ты просто закрыл окно");
                CurrentComPortObject.Open(NameOfCurrentComPort, BaudRate);
            }
        }
 private void comboBoxPortName_SelectedValueChanged(object sender, EventArgs e)
 {
     if (!(portName == comboBoxPortName.SelectedItem.ToString()))
     {
         comport.Close(portName);
         portName = comboBoxPortName.SelectedItem.ToString();
         buttonApplyChanges.Enabled = true;
         comport.Open(portName, Properties.Settings.Default.BaudRates);
     }
 }