0
我是新来的VB,我有这种错误在此代码“字符串转换为双无效VB.net”字符串转换为double无效VB.net
a = Val(txtTotal.Text) * 0.03
txt1month.Text = txtTotal.Text + a
我是新来的VB,我有这种错误在此代码“字符串转换为双无效VB.net”字符串转换为double无效VB.net
a = Val(txtTotal.Text) * 0.03
txt1month.Text = txtTotal.Text + a
这是因为您正在将一个双变量的值添加到字符串中。在这种情况下铸造没有完成。所以使用如下:
Dim a = Val(txtTotal.Text) * 0.03
txt1month.Text = CStr(Val(txtTotal.Text) + a)
这是一个很好的例子,为什么你应该使用'&'连接串而不是'+'。 –
'暗淡= Cdbl(txtTotal.Text)* 0.03' 'txt1month.Text = txtTotal.Text + a.ToString()' – Magnus