如何在 vb.net 文本文件的文本框中防止换行 (vbLf) 和回车 returns (vbCr)?

How to prevent line feeds (vbLf) and carriage returns (vbCr) in text boxes in a vb.net text file?

如何防止文本文件中的文本框出现换行 (vbLf) 和回车 returns (vbCr)?这些回车 return 字符和这些换行符可能会出现在文本正文中(例如在复制和粘贴期间),因此无法读取文件。这以前发生在我身上,我想我需要设置一个检查这些字符的存在,从而警告用户在任何记录之前检查他的线路。先感谢您。克劳德.

将 CR 和 LF 替换为空?

textBoxWithCrLf.Text.Replace(vbCr, "").Replace(vbLf, "")

注意,这不会修改文本框的内容,它会生成一个没有 CRLF 的新字符串,因此您可以像这样使用它:

somefilewriter.SomeWriteStringMethod( textBoxWithCrLf.Text.Replace(vbCr, "").Replace(vbLf, "") )