如何在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)