如何在VB msgbox()中使用\ n新行…?
对于VB.NET MsgBox()中的\ n(对于新行),替代方法是什么?
for VB: vbCrLf or vbNewLine for VB.NET: Environment.NewLine or vbCrLf or Constants.vbCrLf
信息在VB.NET新行: http : //msdn.microsoft.com/en-us/library/system.environment.newline.aspx
Environment.NewLine的信息来自Cody Gray和J Vermeire
多谢你们
这些是创build一个新行的字符序列:
-
vbCr
是回车(回到行首), -
vbLf
是换行符(转到下一行) -
vbCrLf
是回车/换行符(类似于按Enter键)
我更喜欢vbNewLine
因为它是独立于系统的 ( vbCrLf
在某些系统上可能不是真正的新行)
尝试这个
msgbox "This is how" & vbcrlf & "to get a new line"
使用Environment.NewLine
属性
添加一个vbNewLine
为:
"text1" & vbNewLine & "text2"
Environment.NewLine的替代方法是使用:
Regex.Unescape("\n\tHello World\n")
从System.Text.RegularExpressions
这使您可以在不使用串联string的情况下转义文本,就像在C#,C,java中一样
使用命令“vbNewLine”
例
Hello & vbNewLine & "World"
将在一行中显示为Hello,在另一行显示为World
正确的格式是:
"text1" + vbNewLine + "text2"
消息框必须以文本结尾而不是variables
Module MyHelpers <Extension()> Public Function UnEscape(ByVal aString As String) As String Return Regex.Unescape(aString) End Function End Module
用法:
console.writeline("Ciao!\n".unEscape)
在我这边,我在ControlChars.NewLine的提示符下创build了一个子MyMsgBoxreplace\ n
您可以使用回车符(Chr(13)),换行符(Chr(10))
MsgBox "Message Name: " & objSymbol1.Name & Chr(13) & "Value of BIT-1: " & (myMessage1.Data(1)) & Chr(13) & "MessageCount: " & ReceiveMessages.Count
msgbox(“你的文字在这里”&Environment.NewLine&“更多的文字”)是简单的方式。 没有意义让你的代码比你需要的更难或更多的ocmplicated …
上面的很多东西都不适合我。 结果工作是什么
Chr(13)