{ public partial class Form1 : Form { public Form1() { InitializeComponent(); serialPort1.BaudRate = 9600; serialPort1.PortName = "COM3"; serialPort1.Open(); serialPort1.DataReceived += serialPort1_DataReceived; } private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { string line = serialPort1.ReadLine(); this.BeginInvoke(new LineReceivedEvent(LineReceived), line); } private delegate void LineReceivedEvent(string line); private void LineReceived(string line) { richTextBox1.Text += line; if (line == "Temp1:" || line.StartsWith("Version")) { label1.Text = ("line2"); label2.Text = ("line3"); label3.Text = ("line4"); return; }