Я видел множество возможных решений этой проблемы, но ни одно из них не работает.
Try
Dim ricevuto As String
ricevuto = SerialPort1.ReadExisting
If String.Compare(ricevuto.Substring(ricevuto.Length - 3), "OF") = 0 Then
Me.Label1.Text = "aperto"
Me.Label1.Refresh()
ElseIf String.Compare(ricevuto.Substring(ricevuto.Length - 3), "ON") = 0 Then
Me.Label1.Text = "chiuso"
Me.Label1.Update()
End If
Catch ex As Exception
End Try
это код, но Label1 не меняется.
ОБНОВЛЕНИЕ: ошибка "межпоточная операция недействительна"