RichTextBox 在接收到某个字符时打印新行

RichTextBox prints new line upon receiving a certain character

我想知道 richtextbox 或 textbox 多行是否可以在收到特定字符后换行打印 "Z"?

我在从 richtextbox 获取值时遇到了一个大问题。我的微控制器正在以非恒定速度向 C# 程序发送一个字符串,所以我认为我用来从 richtextbox 中的字符串中提取数字的任何方法都是无用的。

如果我的电路发送这种字符串: 传感器 1:0.10 meter/s\n传感器 2:0.50 meter/s 然后 c# 程序接收它并检测到 \n,下一个 characters/string 将在新行中打印,直到它检测到另一个 \n.

这可能吗?如果没有,我可以使用什么方式?

假设您有一个名为 RichTextBox1 的 RichTextBox 控件。只需将 \n 替换为 ControlChars.Lf

Visual Basic 代码

RichTextBox1.Text = RichTextBox1.Text.Replace(ControlChars.Lf, "\n")

C# 代码

RichTextBox1.Text == RichTextBox1.Text.Replace(ControlChars.Lf, "\n")

您需要引用 Microsoft.VisualBasicControlChars.Lf 的父级。那不言而喻。