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 に答える