我的问题是我只需要一个换行符,当我运行程序时,它“神奇地”创建了一个附加行(我不知道代码在哪里)
我有以下内容:
NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"
当dato是变量时。
结果是:
我知道vbCrLf
是用来做换行符的,但是我不知道为什么一次放置多个换行符。
答案 0 :(得分:1)
就这样,您的代码
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"