Meilleur auteur de réponses
Valider une saisie de texte pour la traiter

Question
-
Bonjour à tous..!
Lorsque je saisis un texte dans MaTextBox j'ai l'habitude de la valider (c'est à dire d'indiquer au programme qu'il peut la traiter) en tapant "envoi", ensuite j'intercepte l'évenement "envoi" de MaTextBox pour executer les instructions dr traitement. Tout cela "marche" en VBA.
En vb2008 xpress c'est une autre affaire "MaTextBox_Enter(...) n'intercepte rien et "MaTextBox_TextChanged(...) intercepte chaque frappe de caractères.
Porriez-vous m'indique la bonne procédure..?
L'objectif étant d'inercepter un changement de texte à la fin de celui-ci et seulement à ce moment là..!
Merci d'avance pour vos réponses
- Déplacé Ciprian Duduiala lundi 11 avril 2011 10:05 wrong forum (Origine :Visual C#)
Réponses
-
Bonjour,
Pourquoi ne pas utiliser l'évenement OnLeave ?
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onleave(v=VS.90).aspx
qui est bien plus adapté à VB2008. Language nouveau, méthodes nouvelles, nouvelles habitudes à prendre.
Au fait, pourquoi avoir posté dans le Forum Visual C# alors que vous utilisez VB 2008 Express ?
Bonne journée
Mark Post as helpful if it provides any help.Otherwise,leave it as it is.- Marqué comme réponse Ciprian Duduiala lundi 11 avril 2011 10:04
-
Merci beaucoup..!
Cele marche parfaitement si on commence par accepter "entrée" dans les propriétés du contrôle.
Faute de débutant..! Merci encore.
J'en profite pour vous complimenter. Vos réponses sont claires et concises... un vrai bonheur.
- Marqué comme réponse Ciprian Duduiala lundi 11 avril 2011 10:04
Toutes les réponses
-
Bonjour
Private Sub keypressed(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress If Microsoft.VisualBasic.AscW(e.KeyChar) = 13 Then do_something()
End If End SubJ'utilise ca pour intercepter les touches entree dans le textbox...
Pj.
-
Bonjour,
Je pense que le mieux est de commencer par voir si l'évènement http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.validating.aspx correspondrait bien à votre besoin.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered". -
-
Bonjour,
Pourquoi ne pas utiliser l'évenement OnLeave ?
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onleave(v=VS.90).aspx
qui est bien plus adapté à VB2008. Language nouveau, méthodes nouvelles, nouvelles habitudes à prendre.
Au fait, pourquoi avoir posté dans le Forum Visual C# alors que vous utilisez VB 2008 Express ?
Bonne journée
Mark Post as helpful if it provides any help.Otherwise,leave it as it is.- Marqué comme réponse Ciprian Duduiala lundi 11 avril 2011 10:04
-
-
-
Merci beaucoup..!
Cele marche parfaitement si on commence par accepter "entrée" dans les propriétés du contrôle.
Faute de débutant..! Merci encore.
J'en profite pour vous complimenter. Vos réponses sont claires et concises... un vrai bonheur.
- Marqué comme réponse Ciprian Duduiala lundi 11 avril 2011 10:04
-