VB.NET MsgBox()の\ n(改行用)に代わるものは何ですか?
vbCrLf
またはvbNewLine
Environment.NewLine
またはvbCrLf
またはConstants.vbCrLf
VB.NETの新しい行に関する情報: http://msdn.Microsoft.com/en-us/library/system.environment.newline.aspx
Environment.NewLine
の情報は、 Cody Gray および J Vermeire からのものです。
これらは、新しい行を作成するための文字シーケンスです。
vbCr
は復帰(行の先頭に戻る)です。
vbLf
は改行です(次の行に移動します)
vbCrLf
は、キャリッジリターン/ラインフィードです(Enterキーを押すのと同様)
システムに依存しないのでvbNewLine
を好む(vbCrLf
はシステムによっては真の改行ではないかもしれない)
改行に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から
これにより、C#、C、Javaのように文字列を連結せずにテキストをエスケープできます
正しい形式は次のとおりです。
"text1" + vbNewLine + "text2"
コマンド「vbNewLine」を使用します
例
Hello & vbNewLine & "World"
1つの行にHello、別の行にWorldとして表示されます
msgbox "This is the first line" & vbcrlf & "and this is the second line"
または.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
使用法:
console.writeline("Ciao!\n".unEscape)
私の側では、プロンプトで\ nをControlChars.NewLineで置き換えるサブMyMsgBoxを作成しました
上記のものの多くは私にとってはうまくいきませんでした。最終的に機能したのは
Chr(13)
メッセージボックスは変数ではなくテキストで終わる必要があります
復帰文字(Chr(13))、改行文字(Chr(10))も使用できます
MsgBox "Message Name: " & objSymbol1.Name & Chr(13) & "Value of BIT-1: " & (myMessage1.Data(1)) & Chr(13) & "MessageCount: " & ReceiveMessages.Count
私のためのこの作品:MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")