private void btn_connect_Click(object sender, EventArgs e) { textBox_serialRead.Clear(); textBox_socketRead.Clear(); String comPort = Convert.ToString(comboBox_Comports.SelectedItem); switch (comPort) { case "Socket": { socketGui = new SocketGUI(); System.Console.WriteLine(socketGui.connected); timer_socketReceive.Start(); break; } default: { try { if (!serialPort1.IsOpen) { serialPort1.DtrEnable = true; serialPort1.PortName = comPort; serialPort1.Open(); serialPort1.DataReceived += serialPort1_DataReceived; } if (serialPort1.IsOpen) { lb_connectionStatus.Text = "Connected"; btn_disconnect.Enabled = true; btn_connect.Enabled = false; } } catch (Exception ex) { MessageBox.Show("Unable to connect: " + ex.Message); } break; } } }