我是Visual Basic的新手.所以我试图在Visual Basic中创建一个Windows窗体应用程序,它从两个文本框中获取两个数字.在运行应用程序时,我试图计算2 + 3但是得到23.怎么了?
Public Class CalcForm
Private Sub sumBtn_Click(sender As Object, e As EventArgs) Handles sumBtn.Click
Dim res As Integer
res = firNum.Text + secNum.Text
Convert.ToDecimal(res)
resultNum.Text = res
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
问题是你在一起添加两个字符串:
firNum.Text + secNum.Text
Run Code Online (Sandbox Code Playgroud)
这不会做补充.
使用数字代替:
Dim res As Decimal
res = Convert.ToDecimal(firNum.Text) + Convert.ToDecimal(secNum.Text)
resultNum.Text = res
Run Code Online (Sandbox Code Playgroud)
我使用了十进制,因为你以前使用过它.要转换为工作,您需要确保您的文本框仅使用数字.
您可以使用检查例如: IsNumeric()
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |