0

我正在从我的 c# 应用程序上的微控制器串行接收数据。我正在使用以下简单代码:

private void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e){
    RxString = comPort.ReadExisting();
    this.Invoke(new EventHandler(DisplayText));
}

private void DisplayText(object sender, EventArgs e){
    richTextBox1.AppendText(RxString);
}

我收到的正是我从微控制器发送的内容,但问题是我无法修改接收到的字符串。(例如我试图做 char[] externalModeMsg_array = RxString.ToCharArray();)但没有成功:(

谁能告诉我我在做什么错误。我应该以不同的方式阅读以及如何操作接收到的字符串(RxString)。

4

1 回答 1

0
richTextBox1.Invoke((MethodInvoker)(() => richTextBox1.AppendText = RxString);

这可能对你有些用处。

最好的,保罗

于 2015-09-30T19:44:03.583 回答