2010-10-26 52 views
0

正在使用我的表單中的輸入框。Vb.net輸入框功能

如果我按下OK代碼就沒問題。 當我按取消程序顯示錯誤。我應該怎麼做?

+3

請與代碼 – anishMarokey 2010-10-26 10:06:39

+2

解釋你應該做的是完善你的問題,是很多更具體的。也許你應該甚至附上你想要做的事情的代碼示例。 – Younes 2010-10-26 10:06:42

+0

這個問題在這個狀態下不能回答。請澄清一下 – samy 2010-10-26 10:17:17

回答

1

變更,它的後InputBox支持空字符串代碼。 InputBox將返回一個空字符串,如果您取消,所以錯誤的原因必須是您的代碼期望該字符串的長度> 0.

如果編輯問題以顯示代碼調用InputBox以及該行後面有幾行,可能有人可能會指出確切的錯誤。

3

你應該尋找一個空字符串

Dim MyString As String 

    MyString = InputBox("Please enter something", "Request Info", Nothing) 
    If (MyString Is Nothing OrElse MyString = "") Then 
     'User hit cancel 
    Else 
     'Read MyString 
    End If