vba - Visual Basic 中的换行问题
问题描述
我的问题是我只需要一个换行符,当我运行程序时,它“神奇地”创建了一个额外的(我不知道代码在哪里)
我有以下内容:
NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"
当 dato 是一个变量时。
结果是:
我知道那vbCrLf
是做换行符,但我不知道为什么我一次放一个时会创建多个换行符。
解决方案
事实上,你的代码
NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"
执行以下操作:
取字符串“Arduino Sensor Monitor”,向其添加新行,然后是dato
变量的内容,最后将“ºC”连接到该字符串,不添加任何换行符。
因此,由于&
不应添加换行符,我的猜测是您的dato
变量确实包含换行符。如果是这样,使用Replace
应该可以解决问题:
dato = Replace(dato, vbCrLf, "") 'removing line breaks in dato
NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"
推荐阅读
- android - 应用程序因在后台频繁刷新而耗尽电池电量
- asp.net - Asp.net MVC 中的自动完成文本框
- dynamics-crm - 始终使用通配符的 Dynamics 365 全局搜索和查找
- javascript - select2.js 获取事件目标
- php - PHPPROBID 付款
- android - 运行 Android 9 及更低版本的设备上的 AndroidX BiometricPrompt
- python - Python:如何使用函数增加全局变量
- javascript - 当用户从下拉列表中选择值时,在文本区域中显示数据库值
- javascript - 根据我选择的值隐藏选择选项
- flutter - FLUTTER:如何为投票应用堆叠图像