medinfo87
Messages postés72Date d'inscriptiondimanche 18 janvier 2009StatutMembreDernière intervention11 juillet 2011
-
17 mars 2009 à 16:11
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
17 mars 2009 à 17:27
salut tt le monde :
private void textBox2_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("le champs identifient est vide",erreur, MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox1.Focus();
}
}
bon ce code ça marche bien si je clique sur le 2ème champs ,mais si je passe par tabulation le test ne s'effectue pas;
existe -t-il une autre fonction pour resoudre ce problème... merci d'avance...
medinfo87
Messages postés72Date d'inscriptiondimanche 18 janvier 2009StatutMembreDernière intervention11 juillet 2011 17 mars 2009 à 16:45
pardon, mais en sautant le 2éme champ passant à l'un des champs qui suivent le contrôle ne s'effectue pas . alors comment procéder sans utiliser la meme fonction pour chaque champ? Merci d'avance!
Vous n’avez pas trouvé la réponse que vous recherchez ?
medinfo87
Messages postés72Date d'inscriptiondimanche 18 janvier 2009StatutMembreDernière intervention11 juillet 2011 17 mars 2009 à 16:56
sinon, avec leave, est ce que je peux eliminer un bouton ?par exemple : si je clique sur quitter sans valider; le message d'erreur ne s'affiche pas ???????????????
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 17 mars 2009 à 17:12
Le mieux, c'est effectivement l'événement Leave, ça évitera d'avoir à faire un test pour chaque contrôle. Quant au bouton "Quitter", de base l'événement Leave sera déclenché. Pour éviter ça, tu peux faire if(!monBoutonQuitter.Focused) { // erreur }else{ // pas d'erreur }