如何修复错误Convert.toInt(txtnum.Text)

时间:2019-06-22 22:08:19

标签: vb.net

我正在尝试使用文本框进行数学运算,我试图将其转换为整数Convert.toInt(txtnum.Text),但是当我运行代码时,它给了我无效的格式输入字符串。我该如何解决这个错误。

1 个答案:

答案 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