il dit en fait que ce n'est pas vrai et il va dans le else :
If Val(textMontantInsere.Text) < Val(textMontantDu.Text) Then 'je vérifie que le montant inséré soit inférieure au montant dû, si c'est le cas, j'empêche l'appui sur le bouton d'achat
commandAcheterBoisson.Enabled = False '#### NOTE IMPORTANTE #### il faut utiliser val(objet.text) pour comparer les deux valeurs
Else
commandAcheterBoisson.Enabled = True
End If
il active donc le bouton alors que tant que la somme insérée est inférieure à la somme dûe, le bouton ne devrait pas apparaître.
Je ne comprends pas pourquoi le signe € apparaît aussi dans textMontantDu.Text alors que j'utilise val pour trasnformer le text en numérique.
Merci d'avance pour votre aide et bon Dimanche.
beegees
A voir également:
Comparaison de deux valeurs numériques ne fonctionnant pas