/// <summary> /// 加载通讯默认值 /// </summary> private void LoadCommunication() { IniSettings.LoadCommunication(); cmbPortName.Items.Clear(); foreach (string st in SerialPort.GetPortNames()) { int i = 0; for (i = st.Length - 1; i > 3; i--) { if (RegexBase.IsUint(st.Substring(i, 1))) { break; } } cmbPortName.Items.Add(st.Substring(0, (i + 1))); } try { cmbPortName.Text = IniSettings.PortName; cmbBaudRate.Text = IniSettings.BaudRate.ToString(); txtRemoteIP.Text = IniSettings.IP; txtRemotePort.Text = IniSettings.IPPort.ToString(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } LoadCommType((CommType)IniSettings.Communication); if (!SystemPub.ADRcp.bConnected) { btnDisConnect.Enabled = false; btnConnected.Enabled = true; } else { btnDisConnect.Enabled = true; btnConnected.Enabled = false; } }