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