我可以让我的richtextbox发送回车而不是换行符

时间:2011-02-10 20:01:40

标签: c# richtextbox

我有一个终端模拟器应用程序,可以将字符发送到硬件设备。我使用richtextbox实现了终端。当用户键入时,我从richtextbox读取字符并通过串行端口将它们发送到硬件设备。 硬件设备需要以回车符\r终止的命令字符串。当我从富文本框中提取文本字符时,当用户点击回车键时,我得到的是懊恼,我得到的是换行符\n

我可以很容易地用提取的文本上的回车替换换行符,但我很好奇有没有办法按摩richtextbox所以它会发送\r而不是\n? 更好的是,当用户点击回车键时它会发送\r \n吗?

2 个答案:

答案 0 :(得分:1)

我不确定富文本控件是否可以正确显示回车符。我会坚持后处理。在将文本发送到硬件设备之前进行简单的查找和替换就可以了。

答案 1 :(得分:0)

您可以在Textchanged-Event上捕获用户输入... 通过这个,您可以获得RichTextBox中编写的最新字符。 如果是回车,则用换行符替换它。

RichTextBox能够显示两个NewLine-Chars。 =)

希望它对你有所帮助..