示例#1
0
文件: Form1.cs 项目: vipsaini/Blaze
        private void ReloadPortNames()
        {
            // Enumerate the port names
            string[] ports = SerialPort.GetPortNames();

            PortNameList.BeginUpdate();
            PortNameList.Items.Clear();
            // Add the names to the list
            PortNameList.Items.AddRange(ports);
            PortNameList.EndUpdate();
        }
示例#2
0
 /// <summary>
 /// 使用<see cref="Manager.Open">Open</see>方法开启设备串口连接。
 /// </summary>
 /// <returns>代表异步开启设备的任务。</returns>
 public async Task OpenAsync()
 {
     if (!PortNameList.ContainsKey(PortName))
     {
         MessageBox.Show("错误:未选择串口设备!");
         return;
     }
     try
     {
         await Manager.Instance.Open(PortName, BaudRate, Parity, DataBits, StopBits, Handshake);
     }
     catch (Exception e)
     {
         MessageBox.Show("错误:" + e.Message);
     }
 }