Wat is het alternatief voor \n (voor nieuwe regel) in een VB.NETMsgBox()?
Antwoord 1, autoriteit 100%
- voor VB:
vbCrLf
ofvbNewLine
- voor VB.NET:
Environment.NewLine
ofvbCrLf
ofConstants.vbCrLf
Informatie over de nieuwe regel van VB.NET: http:// msdn.microsoft.com/en-us/library/system.environment.newline.aspx
De informatie voor Environment.NewLine
is afkomstig van Cody Grayen J Vermeire
Antwoord 2, autoriteit 32%
Probeer vbCrLf
te gebruiken voor een nieuwe regel
msgbox "This is how" & vbcrlf & "to get a new line"
Antwoord 3, autoriteit 25%
Dit zijn de tekenreeksen om een nieuwe regel te maken:
-
vbCr
is de regelterugloop (terug naar het begin van de regel), -
vbLf
is de regelinvoer (ga naar de volgende regel) -
vbCrLf
is de regelterugloop / regelinvoer (vergelijkbaar met het indrukken van Enter)
Ik geef de voorkeur aan vbNewLine
omdat het systeemonafhankelijk is(vbCrLf
is op sommige systemen misschien geen echte nieuwe regel)
Antwoord 4, autoriteit 17%
Gebruik de Environment.NewLine
eigendom
Antwoord 5, autoriteit 11%
Voeg een vbNewLine
toe als:
"text1" & vbNewLine & "text2"
Antwoord 6, autoriteit 5%
Een alternatief voor Environment.NewLine is het gebruik van :
Regex.Unescape("\n\tHello World\n")
van System.Text.RegularExpressions
Hiermee kun je tekst escapen zonder strings aaneen te schakelen, zoals je kunt in C#, C, java
Antwoord 7, autoriteit 4%
Het juiste formaat is:
"text1" + vbNewLine + "text2"
Antwoord 8, autoriteit 2%
Gebruik het commando “vbNewLine”
Voorbeeld
Hello & vbNewLine & "World"
wordt weergegeven als
Hallo op de ene regel en Wereld op de andere
Antwoord 9
U kunt een regelterugloopteken (Chr(13)), een regelinvoerteken (Chr(10)) ook gebruiken als
MsgBox "Message Name: " & objSymbol1.Name & Chr(13) & "Value of BIT-1: " & (myMessage1.Data(1)) & Chr(13) & "MessageCount: " & ReceiveMessages.Count
Antwoord 10
Module MyHelpers
<Extension()>
Public Function UnEscape(ByVal aString As String) As String
Return Regex.Unescape(aString)
End Function
End Module
Gebruik:
console.writeline("Ciao!\n".unEscape)
Antwoord 11
Van mijn kant heb ik een sub MyMsgBox gemaakt waarbij \n in de prompt wordt vervangen door ControlChars.NewLine
Antwoord 12
Veel van de bovenstaande dingen werkten niet voor mij.
Wat uiteindelijk wel werkte, is
Chr(13)
Antwoord 13
msgbox "This is the first line" & vbcrlf & "and this is the second line"
of in .NET msgbox "This is the first line" & Environment.NewLine & "and this is the second line"
Antwoord 14
Dit werkt voor mij:
MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")
Antwoord 15
Het berichtvenster moet eindigen met een tekst en niet met een variabele
Antwoord 16
msgbox(“uw tekst hier” & Environment.NewLine & “meer tekst”) is de makkelijkste manier. het heeft geen zin om je code moeilijker of ingewikkelder te maken dan nodig is…