如何在 VB msgbox() 中使用 \n 新行...?
MsgBox()
中 \n
(换行)的替代方案是什么?
What is the alternative to \n
(for new line) in a MsgBox()
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
MsgBox()
中 \n
(换行)的替代方案是什么?
What is the alternative to \n
(for new line) in a MsgBox()
?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(17)
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
vbCrLf
orvbNewLine
Environment.NewLine
orvbCrLf
orConstants.vbCrLf
Info on VB.NET new line: http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx
The info for
Environment.NewLine
came from Cody Gray and J Vermeire尝试使用
vbcrlf
作为换行符Try using
vbcrlf
for a newline这些是创建新行的字符序列:
vbCr
是回车符(返回到行开头),vbLf
是换行符(转到下一行)vbCrLf
是回车/换行(类似于按 Enter)我更喜欢
vbNewLine
,因为它与系统无关(vbCrLf
在某些系统上可能不是真正的新行)These are the character sequences to create a new line:
vbCr
is the carriage return (return to line beginning),vbLf
is the line feed (go to next line)vbCrLf
is the carriage return / line feed (similar to pressing Enter)I prefer
vbNewLine
as it is system independent (vbCrLf
may not be a true new line on some systems)使用
Environment.NewLine
属性Use the
Environment.NewLine
property添加
vbNewLine
为:Add a
vbNewLine
as:Environment.NewLine 的替代方法是使用 :
from System.Text.RegularExpressions
这允许您转义文本,而无需像在 C#、C、java 中那样连接字符串
An alternative to Environment.NewLine is to use :
from System.Text.RegularExpressions
This allows you to escape Text without Concatenating strings as you can in C#, C, java
正确的格式是:
The correct format is :
使用命令“vbNewLine”
示例
将显示为
一行是“Hello”,另一行是“World”
Use the command "vbNewLine"
Example
will show up as
Hello on one line and World on another
您可以使用Environment.NewLine或vbCrLF或vbNewLine
You can use Environment.NewLine OR vbCrLF OR vbNewLine
您可以使用回车符 (Chr(13))、换行符 (Chr(10)) 也如
You can use carriage return character (Chr(13)), a linefeed character (Chr(10)) also like
用法:
Usage:
在我这边,我创建了一个子 MyMsgBox,用 ControlChars.NewLine 替换提示中的 \n
On my side I created a sub MyMsgBox replacing \n in the prompt by ControlChars.NewLine
上面的很多东西对我来说都不起作用。
最终的工作是什么
A lot of the stuff above didn't work for me.
What did end up working is
不要忘记在文本框中将 Multiline 属性设置为 true
do not forget to set the Multiline property to true in textbox
msgbox("your text here" & Environment.NewLine & "more text") 是最简单的方法。没有必要让你的代码变得比你需要的更难或更复杂......
msgbox("your text here" & Environment.NewLine & "more text") is the easist way. no point in making your code harder or more ocmplicated than you need it to be...
这对我来说工作:
MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")
This work for me:
MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")
消息框必须以文本结尾,不能以变量结尾
The message box must end with a text and not with a variable