示例#1
0
        private void ConnectionSettings_Load(object sender, EventArgs e)
        {
            // Выключаем до выбора ком-порта
            button1.Enabled = false;
            button2.Enabled = false;

            //Сканим порты
            foreach (string port in PhysLayer.scanPorts())
            {
                PortBox.Items.Add(port);
            }


            if (!PhysLayer.IsOpen())
            {
                // Дефолтные значения параметров
                SpeedBox.SelectedIndex   = 4;
                BitBox.SelectedIndex     = 3;
                StopBitBox.SelectedIndex = 0;
                EvenBox.SelectedIndex    = 0;
            }

            else
            {
                DisableAllBoxes();
                button2.Enabled = true;

                SpeedBox.Text   = PhysLayer.GetSpeed();
                BitBox.Text     = PhysLayer.GetDataBits();
                PortBox.Text    = PhysLayer.GetPortName();
                StopBitBox.Text = PhysLayer.GetStopBits();
                EvenBox.Text    = PhysLayer.GetParity();
            }
        }