我注意到 RichTextBox 将 CR 替换为 LF 或空字符串。VB 示例:
Dim s1 As String = vbCr
RichTextBox1.Text = s1
Dim s2 String = RichTextBox1.Text
s1 = s2 => False
s1 => <CR>
s2 => <LF>
或者
Dim s1 As String = vbCrLf
RichTextBox1.Text = s1
Dim s2 String = RichTextBox1.Text
s1 = s2 => False
s1 => <CR><LF>
s2 => <LF>
为什么它会有这样的行为,有没有办法改变它,强制它正确存储这些字符(如果它对输入文本进行任何其他更改以防止它)?
我正在创建用于与另一个应用程序通信的消息,重要的是不要更改任何字符,因为消息将被拒绝。