/// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOk_Click(object sender, EventArgs e) { if (cbxSerialPortNo.Text == "") { MessageUtil.ShowTips("请先选择串口号!"); return; } // 打开系统配置文件,写入串口配置信息 try { // 读XML文件 SCommXml xml = OpenSCommXml(); // 读取当前串口配置 SCommItem item = (SCommItem)xml["主控串口"]; // 更新XML中的串口信息 UpdateXmlSerialPortInfo(item); XmlSerializeHelper <SCommItem, SCommXml> .WriteXML(xml); // 更新属性类中的串口信息 UpdatePropertySerialPortInfo(item); if (MessageUtil.ShowTips("串口设置成功!") == DialogResult.OK) { this.Close(); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } }