2010-10-16 93 views
0

我正在使用输入框。在得到数字作为输入。当用户按下确定程序正在工作。但是,当我按下取消按钮时,出现了错误信息vb.net输入框功能

“从字符串转换‘’到‘整数’类型无效”

如果我按取消我需要的程序结束。 也我想知道如何移动到其他形式,当我按下取消输入框中

+2

请在这里贴上您的代码这些情况。谢谢。 – bla 2010-10-16 16:20:25

回答

2

它可能是一个好主意,用尝试解析为它处理更多的情况下比空字符串,例如非数字字符的字符

Dim number As Integer 
Dim result As Boolean = Int32.TryParse(inputBox.Text, number) 
if Not result Then 
    number = 0 
End If  
1

如果用户没有在输入框中输入任何内容,并按取消,它将是一个空字符串。您的系统将无法将空字符串转换为整数。因此,你的程序应该用类似于下面的代码来处理这个场景。

If inputBox.Text = "" Then 
    inputValue = 0 
Else 
    inputValue = inputBox.Text