Was ist die Alternative zu\n (für neue Zeile) in einer VB.NET MsgBox ()?
vbCrLf
oder vbNewLine
Environment.NewLine
oder vbCrLf
oder Constants.vbCrLf
Info zu VB.NETs neuer Zeile: http://msdn.Microsoft.com/de-de/library/system.environment.newline.aspx
Die Informationen für Environment.NewLine
kamen von Cody Grey und J Vermeire
Dies sind die Zeichenfolgen, um eine neue Zeile zu erstellen:
vbCr
ist der Wagenrücklauf (Rückkehr zum Zeilenanfang),
vbLf
ist der Zeilenvorschub (gehe zur nächsten Zeile)
vbCrLf
ist der Wagenrücklauf/Zeilenvorschub (ähnlich dem Drücken der Eingabetaste)
Ich bevorzuge vbNewLine
, da es systemunabhängig ist (vbCrLf
ist auf manchen Systemen keine echte neue Zeile)
Versuchen Sie es mit vbcrlf
für eine neue Zeile
msgbox "This is how" & vbcrlf & "to get a new line"
Verwenden Sie die Environment.NewLine
-Eigenschaft
Fügen Sie eine vbNewLine
hinzu als:
"text1" & vbNewLine & "text2"
Eine Alternative zu Environment.NewLine ist die Verwendung von:
Regex.Unescape("\n\tHello World\n")
von System.Text.RegularExpressions
Auf diese Weise können Sie Text ohne Verketten von Zeichenfolgen wie in C #, C, Java mit Escapezeichen versehen
Das korrekte Format ist:
"text1" + vbNewLine + "text2"
Verwenden Sie den Befehl "vbNewLine"
Beispiel
Hello & vbNewLine & "World"
erscheint als Hallo in einer Zeile und World in einer anderen
msgbox "This is the first line" & vbcrlf & "and this is the second line"
oder in .NET msgbox "This is the first line" & Environment.NewLine & "and this is the second line"
Module MyHelpers
<Extension()>
Public Function UnEscape(ByVal aString As String) As String
Return Regex.Unescape(aString)
End Function
End Module
Verwendungszweck:
console.writeline("Ciao!\n".unEscape)
Auf meiner Seite habe ich eine Unter-MyMsgBox erstellt, die\n in der Eingabeaufforderung durch ControlChars.NewLine ersetzt
Viele der oben genannten Dinge funktionierten nicht für mich ... Was am Ende funktioniert hat, ist
Chr(13)
Das Meldungsfeld muss mit einem Text und nicht mit einer Variablen enden
Sie können ein Wagenrücklaufzeichen (Chr (13)), ein Zeilenvorschubzeichen (Chr (10)) ebenfalls verwenden
MsgBox "Message Name: " & objSymbol1.Name & Chr(13) & "Value of BIT-1: " & (myMessage1.Data(1)) & Chr(13) & "MessageCount: " & ReceiveMessages.Count
Diese Arbeit für mich: MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")