示例#1
0
        void OpenComms()
        {
            int retries = 2;

            button1.Enabled = false;
            while (true)
            {
                if (serialPort1.OpenAny() == true)
                {
                    this.BackColor  = DefaultBackColor;
                    button1.Enabled = true;
                    opencomms       = true;
                    break;
                }
                else
                {
                    this.BackColor = System.Drawing.Color.Red;
                    MessageBox.Show("Connection Failed.\r\nConnect jig usb and click OK.\r\n" + Convert.ToString(retries) + " retry left");
                    Thread.Sleep(2000);
                }
                if (retries == 0)
                {
                    this.BackColor = System.Drawing.Color.Red;
                    break;
                }
                retries--;
            }
        }