我正在尝试使用文本框进行数学运算,我试图将其转换为整数Convert.toInt(txtnum.Text)
,但是当我运行代码时,它给了我无效的格式输入字符串。我该如何解决这个错误。
答案 0 :(得分:2)
我试图将其转换为整数Convert.toInt(txtnum.Text),但是当我 运行它给我无效的formate输入字符串的代码。
如果您要转换的字符串不是有效数字,则会发生这种情况。例如,如果“ duck”在文本框中,则将给出此错误。如果文本框为空白,也会失败。
您可以使用Integer.TryParse捕获此类错误,如下所示:
Dim value As Integer
If Integer.TryParse(txtnum.Text, value) Then
' ... do something with "value" in here ...
Debug.Print("Value = " & value)
Else
MessageBox.Show("Input: " & txtnum.Text, "Invalid Integer")
End If