Bouton annuler en vb.net

halima15 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -  
garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
quand j'affiche un inputBox dans un form en vb.net
et si je clique sur le bouton annuler mon programme se plante
SVP pouvez vous me donnez une petite gestion pr la gerer si c'est possible
et Merci d'avance
Configuration: Windows XP Internet Explorer 7.0

5 réponses

  1. holow1 Messages postés 739 Statut Membre 71
     
    Bonjour,

    tu peux nous montrez le code ? ^_^
    0
    1. halima15 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
       
      en fait ce n'est un probleme de code
      il faut juste genere le code de bouton annuler pr que le programme se plante pas
      parceque deja le bouton ok je l'ai deja affecté un code
      , ben Voilà l'erreur
      La conversion de la chaîne "" en type 'Integer' n'est pas valide.

      et Merci
      0
  2. holow1 Messages postés 739 Statut Membre 71
     
    bonjour,

    une question

    est ce que vous fais comme ca dans ton code

    par exemple

     Dim n As Integer = InputBox("entrez un nbr", "nbr")


    c'est le cas c'est normal il faut que n soit en STRING
    0
  3. halima15 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
     
    Bonjour
    oui je fais comme ça mais n ici est integer et pas sring alors lorseque je met annuler il me dit que impossible de fait la conversion de "" en type integer
    et Merci beaucoup
    0
  4. holow1 Messages postés 739 Statut Membre 71
     
    Bonjour,

    Public Class Form1
        Dim var1 As Integer
        Dim var2 As String
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            var2 = InputBox("d", "d")
    
            If IsNumeric(var2) And var2 <> String.Empty Then
                var1 = var2
            Else
                MsgBox("Impossible entrez Impossible")
            End If
            
        End Sub
    End Class
    


    entrain de recherche un code un peu optimiser ^_^
    0
    1. halima15 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   10
       
      en fait dans inputBox je saisi des integer et nn pas string
      j'ai essayé
      dim n as integer
      n=inputBox("eee","eee")
      if not isnumeric(n)
      end
      end if
      mais il se plante toujours au lieu de quitter inputBox??????????????
      Et Merci infiniment
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
     
    c'est parce que n est un integer (ca a déja été dis plus haut) il faut mettre n en string, ensuite "normalement" vba traitera la valeur de n comme un numérique s'il n'y a que des chiffres
    0