如何获取消息框中的文本和变量
我只需要知道如何在消息框中包含纯文本和变量。
例如:
我可以这样做: MsgBox(variable)
我可以这样做: MsgBox("Variable = ")
但我不能这样做: MsgBox("变量 = " + 变量)
I just need to know how to have plain text and a variable in a messagebox.
For example:
I can do this: MsgBox(variable)
And I can do this: MsgBox("Variable = ")
But I can't do this: MsgBox("Variable = " + variable)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
正如所建议的,使用 string.format 方法很好、简单并且非常易读。
在 vb.net 中,“+”用于加法,“&”用于字符串连接。
在您的示例中:
变为:
我可能回答得有点快,因为看起来这些运算符都可以用于连接,但建议使用“&”,来源 http://msdn.microsoft.com/en-us/library/te2585xw(v=VS.100).aspx
可能会调用
更新:
使用字符串插值(我相信是从 2015 年开始):
As has been suggested, using the string.format method is nice and simple and very readable.
In vb.net the " + " is used for addition and the " & " is used for string concatenation.
In your example:
becomes:
I may have been a bit quick answering this as it appears these operators can both be used for concatenation, but recommended use is the "&", source http://msdn.microsoft.com/en-us/library/te2585xw(v=VS.100).aspx
maybe call
update:
Use string interpolation (vs2015 onwards I believe):
为什么不使用:
有关 String.Format
Why not use:
More info on String.Format
我遇到了同样的问题。我希望我的消息框显示消息和供应商合同到期时间。这就是我所做的:
I kind of run into the same issue. I wanted my message box to display the message and the vendorcontractexpiration. This is what I did:
我想在应用筛选选项后显示 Excel 工作表中的行数。
所以我将最后一行的计数声明为一个可以添加到 Msgbox 的变量
I wanto to display the count of rows in the excel sheet after the filter option has been applied.
So I declared the count of last rows as a variable that can be added to the Msgbox
我认为最简单的解决方案如下:
这将导致 10 和 20 的总和是 30
I think the simplest solution would be as follows :
this will result in The sum of 10 and 20 is 30