求助,两个文本框内数值相加问题!
初学vb.net,有三个文本框tex1,tex2,tex3,我想在按钮按下时,让tex3文本框显示tex1和tex2相加的值,比如tex1的值为5,比如tex2的值为6:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
tex3.Text = tex1.Text.Trim + tex2.Text.Trim
End Sub
但得到的结果是:56
怎么不是11呀?
[解决办法]
先转为数字在加
可以转为Integer 也可以转为Double 看你要什么了
tex3.Text = (Integer.Parse(tex1.Text.Trim()) + Integer.Parse(tex2.Text.Trim)).ToString()
tex3.Text = (Double.Parse(tex1.Text.Trim()) + Double.Parse(tex2.Text.Trim)).ToString( "F2 ") '或ToString( "N2 ") 格式化字符串,2代表小数位数