2010-10-16 63 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