VB.net文本框,如何获取换行符(小箭头,与回车键相同)

VB.net文本框,如何获取换行符(小箭头,与回车键相同),vb.net,return,symbols,linefeed,Vb.net,Return,Symbols,Linefeed,在Visual Basic.net中,我成功地获得了这个小箭头符号↵不久前在文本框中,但丢失了它 这取决于字体吗?我使用了Console和Courier New。 我需要RichTextBox还是其他什么 我尝试了chr(10)和chr(13),environment.newline和vbLf,vbCr还有什么,但我迷路了 我只想让这个特殊的字符为“调试目的”而可见。 我的系统支持UTF。这是一个标准字符,不需要花哨的字体 这是你想知道的一切 编码 HTML Entity (decimal)

在Visual Basic.net中,我成功地获得了这个小箭头符号
不久前在文本框中,但丢失了它

这取决于字体吗?我使用了Console和Courier New。 我需要RichTextBox还是其他什么

我尝试了
chr(10)
chr(13)
environment.newline
vbLf
vbCr
还有什么,但我迷路了

我只想让这个特殊的字符为“调试目的”而可见。
我的系统支持UTF。

这是一个标准字符,不需要花哨的字体

这是你想知道的一切

编码

HTML Entity (decimal)   ↵
HTML Entity (hex)   ↵
HTML Entity (named) ↵
How to type in Microsoft Windows    Alt +21B5
UTF-8 (hex) 0xE2 0x86 0xB5 (e286b5)
UTF-8 (binary)  11100010:10000110:10110101
UTF-16 (hex)    0x21B5 (21b5)
UTF-16 (decimal)    8,629
UTF-32 (hex)    0x000021B5 (21b5)
UTF-32 (decimal)    8,629
C/C++/Java source code  "\u21B5"
Python source code  u"\u21B5"

这是一个标准字符,不需要花哨的字体

这是你想知道的一切

编码

HTML Entity (decimal)   ↵
HTML Entity (hex)   ↵
HTML Entity (named) ↵
How to type in Microsoft Windows    Alt +21B5
UTF-8 (hex) 0xE2 0x86 0xB5 (e286b5)
UTF-8 (binary)  11100010:10000110:10110101
UTF-16 (hex)    0x21B5 (21b5)
UTF-16 (decimal)    8,629
UTF-32 (hex)    0x000021B5 (21b5)
UTF-32 (decimal)    8,629
C/C++/Java source code  "\u21B5"
Python source code  u"\u21B5"

与大多数文本编辑器一样,
TextBox
不会显示无法打印的字符

但是,您只需插入
符号,将每个换行符替换为
和换行符

示例:

Dim f = New Form()
Dim txt = New TextBox() With { .MultiLine = True, .Dock = DockStyle.Fill}

Dim text = <text>This is just
                 some multine text
                 to be displayed</text>.Value

txt.Text = Regex.Replace(text, "(\n\r|\r|\n)", "↵$1")

f.Controls.Add(txt)
f.ShowDialog()
Dim f=新表单()
Dim txt=New TextBox(),带有{.MultiLine=True、.Dock=DockStyle.Fill}
Dim text=这只是
一些多音文本
待显示。值
txt.Text=Regex.Replace(文本“(\n\r |\r |\n)”,“↵$1")
f、 控件。添加(txt)
f、 ShowDialog()
结果:

Dim f = New Form()
Dim txt = New TextBox() With { .MultiLine = True, .Dock = DockStyle.Fill}

Dim text = <text>This is just
                 some multine text
                 to be displayed</text>.Value

txt.Text = Regex.Replace(text, "(\n\r|\r|\n)", "↵$1")

f.Controls.Add(txt)
f.ShowDialog()

文本框
不会像大多数文本编辑器那样显示不可打印的字符

但是,您只需插入
符号,将每个换行符替换为
和换行符

示例:

Dim f = New Form()
Dim txt = New TextBox() With { .MultiLine = True, .Dock = DockStyle.Fill}

Dim text = <text>This is just
                 some multine text
                 to be displayed</text>.Value

txt.Text = Regex.Replace(text, "(\n\r|\r|\n)", "↵$1")

f.Controls.Add(txt)
f.ShowDialog()
Dim f=新表单()
Dim txt=New TextBox(),带有{.MultiLine=True、.Dock=DockStyle.Fill}
Dim text=这只是
一些多音文本
待显示。值
txt.Text=Regex.Replace(文本“(\n\r |\r |\n)”,“↵$1")
f、 控件。添加(txt)
f、 ShowDialog()
结果:

Dim f = New Form()
Dim txt = New TextBox() With { .MultiLine = True, .Dock = DockStyle.Fill}

Dim text = <text>This is just
                 some multine text
                 to be displayed</text>.Value

txt.Text = Regex.Replace(text, "(\n\r|\r|\n)", "↵$1")

f.Controls.Add(txt)
f.ShowDialog()

我的文本框是只读的,我在代码中写入它。我把CR/LF写在每行的末尾。但我在文本框中看不到那个符号。我知道这应该是可能的。当然,通常情况下,它不会出现在那里。我的文本框是只读的,我会在代码中写入它。我把CR/LF写在每行的末尾。但我在文本框中看不到那个符号。我知道这应该是可能的。但通常情况下,它不会出现在那里,当然。谢谢,这会成功的!不知何故,我也以其他方式做到了这一点,但如何做到这一点仍然是个谜。(就像我提到的,我把代码忘得一干二净)谢谢,这样就可以了!不知何故,我也以其他方式做到了这一点,但如何做到这一点仍然是个谜。(就像我提到的,我把代码忘得一干二净了)