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(); } }
private void textBox1_DoubleClick(object sender, EventArgs e) { if (PhysLayer.IsOpen()) { textBox1.Text += PhysLayer.GetDataBits() + " " + PhysLayer.GetSpeed() + " / " + PhysLayer.GetPortName() + "\r\n" + Convert.ToString(PhysLayer.DsrSignal()); } else { textBox1.Text += "FALSE\r\n"; } }
private void button2_Click(object sender, EventArgs e) { bool prev = PhysLayer.IsOpen(); string port = PhysLayer.GetPortName(); ConnectionSettings SettingsForm = new ConnectionSettings(); SettingsForm.ShowDialog(); // Чисто для прикола))) if (PhysLayer.IsOpen()) { if (!prev) { textBox1.Text += "Etsablished connection via " + PhysLayer.GetPortName() + " with parameters: speed = " + PhysLayer.GetSpeed() + "\r\n"; } textBox1.SelectionStart = textBox1.TextLength; textBox1.ScrollToCaret(); } else { if (prev) { textBox1.Text += "Connection via " + port + " was dropped.\r\n"; } textBox1.SelectionStart = textBox1.TextLength; textBox1.ScrollToCaret(); } }