Exemplo n.º 1
0
        /// <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);
            }
        }