【发布时间】:2013-10-12 09:45:40
【问题描述】:
我注意到 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>
为什么它会有这样的行为,有没有办法改变它,强制它正确存储这些字符(如果它对输入文本进行任何其他更改以防止它发生)?
我正在创建用于与另一个应用程序通信的消息,重要的是不要更改任何字符,因为消息将被拒绝。
【问题讨论】:
-
这只是动物的工作方式,行尾是 vbLf,而不是通常在 Windows 其余部分中的 vbCrLf。这是如何发生的,已经消失在历史的迷雾中。你必须解决这个问题。
标签: vb.net richtextbox