我正在使用Visual Basic 2010。 我尝试了几种方法尝试将一个整数添加到字符串,然后将结果作为字符串。我没有尝试任何东西似乎工作。以下是我目前的代码。结果是一个标签,我需要在标签结果中添加1后显示结果以获得新的总计。有人可以帮忙吗?谢谢!
Result.Text = CStr(CInt(Result.Text + 1))
答案 0 :(得分:0)
Result.Text = CStr(CInt(Result.Text) + 1)
答案 1 :(得分:0)
您无法使用字符串添加数字。您需要先将字符串转换为整数。你可以这样做:
Dim resultInteger = CInt(Result.Text)
然后,您可以将resultInteger添加到1并将Result.text设置为这样的答案:
Result.Text = (resultInteger + 1).ToString
然而,可以在一行中完成所有这些:
Result.Text = (CInt(Result.Text) + 1).ToString
请注意,如果Result.Text不包含数字,那么它将使应用程序崩溃。你可以使用这样的try语句:
Try
Result.Text = (CInt(Result.Text) + 1).ToString
Catch ex As Exception
msgbox("Result does not contain an integer!")
End Try
答案 2 :(得分:0)
Dim intResult As Integer = 0
If Integer.TryParse(Result.Text, intResult) Then
intResult += 1
Result.Text = intResult.ToString()
End If