2011-02-10 163 views
1

我有一個終端模擬器應用程序,可以將字符發送到硬件設備。我已經使用richtextbox實現了終端。當用戶鍵入時,我從richtextbox讀取字符並通過串行端口將它們發送到硬件設備。 硬件設備需要以回車符\r終止的命令字符串。當我從我的富文本框中提取文本字符非常令人懊惱,當用戶點擊回車鍵時,我所得到的就是換行符\n我可以讓我的richtextbox發送回車而不是換行符

我可以很容易地用提取的文本上的回車代替換行符,但我很好奇,有沒有辦法按下richtextbox,所以它會發送\r而不是\n? 更好的辦法是當用戶點擊回車鍵時它發送\r\n

+1

這是標準的.NET richtextbox控件而不是第三方控件嗎? – squillman 2011-02-10 20:03:05

+0

是的,據我所知我沒有添加任何東西,除了來自Visual Studio安裝。 – user593082 2011-02-10 20:10:11

回答

1

我不確定富文本控件是否可以正確顯示回車符。我會堅持進行後期處理。在將文本發送到硬件設備之前進行簡單的查找和替換就可以實現。

0

您可以捕捉Textchanged事件上的用戶輸入... 使用此功能,您可以獲取用RichTextBox編寫的最新字符。 如果是回車,則用換行符替換它。

RichTextBox能夠顯示兩個NewLine-Chars。 =)

希望它對您有所幫助。

相關問題