Thlb
Messages postés8Date d'inscriptionmardi 8 janvier 2008StatutMembreDernière intervention 5 mars 2008
-
13 janv. 2008 à 05:16
Thomeux
Messages postés58Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention14 janvier 2010
-
13 janv. 2008 à 19:19
Bonsoir a tous! (ou plutot bonjour )
Je vous solicite pour plusieurs petites questions. Pour commencer, je précise que je tourne sur VB 2005.
- Je désirerai créer des messages d'erreurs. Par exemple lorsque l'on entre une donnée non valide dans une textbox. Je suppose que pour ca il faut que je créé une msgbox (a confirmer).
Ce que je voudrais c'est que une fois ce message affiché, que lorsque l'on clique sur 'OK', cela stoppe tt les calculs a venir, or je ne sais pas comment on fait !
- D'autre part, je voudrais faire un message d'erreur qui précise que les caracteres différents de numériques sont incorrects, et je ne sais pas non plus comment faire
-Enfin derniere chose, je voudrais que l'en cliquant sur une des données d'une list box (Simple click), cela lance une série de calculs liés a l'élément sélectionné.
Merci d'avance pour vos réponses ! et bonne journée
Tyrell2
Messages postés251Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention 2 novembre 2010 13 janv. 2008 à 09:38
Bonjour,
tu passe par un boolean = true pour lancer ou non le code,
et pour trier ce que tu veux ou ne veux pas qu'un utilisateur ecrive dans ton textbox,
le mieux c'est de passer par un "Select Case" et d'afficher un messageBox suivant le case pour avoir un message d'erreur personnalisé suivant le cas
exemple :
Dim bok
As
Boolean =
TrueSelect
Case
True
Case TextBox1.Text =
""
MessageBox.Show(
"Erreur 1")
bok =
False
Case TextBox1.Text.ToUpper =
"xxx"
MessageBox.Show(
"Erreur2)
bok =
False
Case TextBox1.Text <>
"xxx"
MessageBox.Show(
"Erreur3")
bok =
False
End
Selectensuite => If bok =
True
Then (ton code)
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 13 janv. 2008 à 09:57
Pour les erreurs y'a un composant genial qui s'appel ErrorProvider.
En cas d'erreur (test a faire toi même ; IsNumeric(texte) par exempe) tu invoques dans l'evenement de validation de la textebox ErrorProvider1.SetError( latextbox, "le message d'erreur").
Ce qui affiche un petit point d'exclamation a coté de ta textbox avec une description de l'erreur.
Ensuite tu peux avec le parametre "e" de l'evenement Validated de la textbox, faire e.Cancel = True afin de bloquer la validation du texte, et obliger l'utilisateur à fournir une valeur correct.