我在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)。
答案 0 :(得分:0)
richTextBox1.Invoke((MethodInvoker)(() => richTextBox1.AppendText = RxString);
这可能对您有用。
最佳, 保罗