CODE VB

Bonjour,
SVP J'AI UN Soucis avec mon code vb en faite je veux afficher un label " erreur " quand
l'utilisteur entre un mot dans un textbox plutôt que d'y entrer une valeur entier...
mon code
 Dim x As Single = 0
        Dim y As Integer = 0

        x = Me.PriUnitair.Text
        y = Me.Qté.Text

if me.priunitaire.text not is numeric then
 me. label1.texte veuillez entrer un nombre
end if


3 réponses

  1. label1.text = "le text"
    ou mieu une msgbox

    msgbox "erreur"

    0
    1. Modérateur
      Bonjour,

      En VB je ne sais pas, mais n'existe t'il pas, comme en VBA, une méthode keypress pour les TextBox?
      Si oui, regarde ce code et inspire t'en :

      Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      'Evénement : Dans le TextBox3, lors de l'appui sur une touche du clavier
      'Empêche la saisie d'autre chose que des chiffres
      If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
      End Sub 

      0
      1. Contributeur
        Bonjour,

        J'aurais plutôt écrit :
        if not me.priunitaire.text is numeric then

        eric
        En essayant continuellement, on finit par réussir.
        Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
        En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
        0
        1. Bonjour ok pour Vb.net mais la version de vu n'étant pas précisée ça pourrait aussi bien être du VBA, VB6 ou VBS....
          D'où l'importance de préciser cette version....

          --
          0
        2. Contributeur
          Bonjour,

          C'est pareil.
          eric
          0