c#串行通信:操纵接收的数据

时间:2013-01-30 16:52:45

标签: c# serial-port

我在c#app上通过微控制器连续接收数据。我使用以下简单代码:

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)。

1 个答案:

答案 0 :(得分:0)

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

这可能对您有用。

最佳, 保罗