private void btnConnect_Click(object sender, EventArgs e)
        {
            if (__Port != null)
            {
                __Port.Dispose();
            }



            try
            {
                __Port = new ComProgrammer((string)cbComPort.SelectedItem);
                __Port.OnStateChanged += PortOnOnStateChanged;

                __Port.Connect();
            }
            catch (Exception exx)
            {
                SetErrrorState("Connection error");
                MessageBox.Show(this, exx.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnConnect_Click(object sender, EventArgs e)
        {
            if (__Port != null)
            {
                __Port.Dispose();
            }



            try
            {
                __Port = new ComProgrammer((string)cbComPort.SelectedItem);
                __Port.OnStateChanged += PortOnOnStateChanged;

                __Port.Connect();
            }
            catch (Exception exx)
            {
                SetErrrorState("Connection error");
                ShowError(exx.Message);
            }
        }