2010-10-26 5 views
0

A l'aide d'une zone de saisie dans mon formulaire.Vb.net Champ de saisie Fonction

Si i Appuyez sur OK, le code est correct. Lorsque i Appuyez sur annuler l'affichage du programme dans une erreur. Wat dois-je faire?

+3

s'il vous plaît expliquer avec le code – anishMarokey

+2

Ce que vous devez faire est d'affiner votre question et être beaucoup plus précis. Peut-être que vous devriez même joindre des exemples de code de ce que vous essayez de faire. – Younes

+0

Cette question ne répond pas dans cet état. S'il vous plaît le clarifier – samy

Répondre

1

Modifier le code qui est après la InputBox pour soutenir des chaînes vides. InputBox renverra une chaîne vide si vous annulez donc la raison de l'erreur doit être que votre code attend la chaîne d'avoir une longueur> 0.

Si vous modifiez la question de montrer le code qui appelle InputBox ainsi qu'un quelques lignes suivant cette ligne, quelqu'un peut probablement signaler l'erreur exacte.

3

Vous devriez chercher une chaîne vide

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 
Questions connexes