public void InitForms() { string[] ports = SystemUtily.GetSeriePort(); this.ucbSeriePort.Items.Clear(); ucbSeriePort.Items.AddRange(ports); ccbCheckBits.SelectedIndex = 0; ucbBaudRate.SelectedIndex = 0; ucbStopBits.SelectedIndex = 0; ucbDataBits.SelectedIndex = 0; this.ucbModbusType.SelectedIndex = 0; ucbDeviceAddress.SelectedIndex = 0; if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.Port)) { for (int i = 0; i < this.ucbSeriePort.Items.Count; i++) { if (this.ucbSeriePort.Items[i].ToString() == GasMonitorManager.Config.SerialPort.Port.Trim()) { ucbSeriePort.SelectedIndex = i; } } } ////////////////////////// if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.BaudRate)) { for (int i = 0; i < this.ucbBaudRate.Items.Count; i++) { if (this.ucbBaudRate.Items[i].ToString() == GasMonitorManager.Config.SerialPort.BaudRate.Trim()) { ucbBaudRate.SelectedIndex = i; break; } } } if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.CheckBit)) { for (int i = 0; i < this.ccbCheckBits.Items.Count; i++) { if (this.ccbCheckBits.Items[i].ToString() == GasMonitorManager.Config.SerialPort.CheckBit.Trim()) { ccbCheckBits.SelectedIndex = i; break; } } } if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.StopBit)) { for (int i = 0; i < this.ucbStopBits.Items.Count; i++) { if (this.ucbStopBits.Items[i].ToString() == GasMonitorManager.Config.SerialPort.StopBit.Trim()) { ucbStopBits.SelectedIndex = i; break; } } } if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.DataBits)) { for (int i = 0; i < this.ucbDataBits.Items.Count; i++) { if (this.ucbDataBits.Items[i].ToString() == GasMonitorManager.Config.SerialPort.DataBits.Trim()) { ucbDataBits.SelectedIndex = i; break; } } } if (!string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.ModbusType)) { for (int i = 0; i < this.ucbModbusType.Items.Count; i++) { if (this.ucbModbusType.Items[i].ToString() == GasMonitorManager.Config.SerialPort.ModbusType.Trim()) { ucbModbusType.SelectedIndex = i; break; } } } uddWriteTimeout.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.WriteTimeout) ? 1000 : int.Parse(GasMonitorManager.Config.SerialPort.WriteTimeout); uddReadTimeOut.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.ReadTimeout) ? 1000 : int.Parse(GasMonitorManager.Config.SerialPort.ReadTimeout); uddPackSize.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.PackMaxSize) ? 64 : int.Parse(GasMonitorManager.Config.SerialPort.PackMaxSize); uddCollectFaultsNumber.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.CollectFaultsNumber) ? 3 : int.Parse(GasMonitorManager.Config.SerialPort.CollectFaultsNumber); uddCollectFaultsInternal.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.CollectFaultsInternal) ? 3 : int.Parse(GasMonitorManager.Config.SerialPort.CollectFaultsInternal); uddOffsetInterval.Value = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.OffsetInterval) ? 10 : int.Parse(GasMonitorManager.Config.SerialPort.OffsetInterval); ucbContinueCollect.Checked = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.ContinueCollect) || GasMonitorManager.Config.SerialPort.ContinueCollect == "0" ? false : true; ucbRTSEnable.Checked = string.IsNullOrEmpty(GasMonitorManager.Config.SerialPort.RTSEnable) || GasMonitorManager.Config.SerialPort.RTSEnable == "0" ? false : true; ucbChannel.Items.Clear(); foreach (ChannelElement channel in GasMonitorManager.Config.Channels) { ucbChannel.Items.Add(channel); } utbClientID.Text = GasMonitorManager.Config.MQTT.ClientID.Trim(); utbAccount.Text = GasMonitorManager.Config.MQTT.Account.Trim(); utbCommandSubTopic.Text = GasMonitorManager.Config.MQTT.CommandSubTopic.Trim(); utbDataPublicTopic.Text = GasMonitorManager.Config.MQTT.DataPublicTopic.Trim(); utbPassiveSubTopic.Text = GasMonitorManager.Config.MQTT.PassiveSubTopic.Trim(); utbPassword.Text = GasMonitorManager.Config.MQTT.Password.Trim(); utbPort.IntValue = string.IsNullOrEmpty(GasMonitorManager.Config.MQTT.Port) ? 1833 : int.Parse(GasMonitorManager.Config.MQTT.Port.Trim()); if (GasMonitorManager.Config.MQTT.PublicType.Trim() == "主动") { uiRadioButton1.Checked = true; uiRadioButton2.Checked = false; } else { uiRadioButton1.Checked = false; uiRadioButton2.Checked = true; } utbServerIP.Text = GasMonitorManager.Config.MQTT.ServerIP.Trim(); uddUpdateCycle.Value = string.IsNullOrEmpty(GasMonitorManager.Config.MQTT.UpdateCycle)? 5:int.Parse(GasMonitorManager.Config.MQTT.UpdateCycle); utbUpdateCycleSubTopic.Text = GasMonitorManager.Config.MQTT.UpdateCycleSubTopic.Trim(); }
private void ubtNewGuid_Click(object sender, EventArgs e) { utbClientID.Text = SystemUtily.GuidToLongID().ToString(); }