sur un formulaire j'ai un nombre important de champ dont certains
participent à des calculs
les calculs sont à effectués dès qu'un champ perd son focus
j'aimerais savoir si il existe un évènement global au niveau du formulaire
permettant
de savoir si le focus a changé de controle.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
VANNESTE Xavier
ben pourquoi faire? tu peux rediriger tous les événements lostfocus sur la même fonction avec addhandler addhandler textbox1.LostFocus, addressof txt_lostFocus addhandler textbox2.LostFocus, addressof txt_lostFocus addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les événements mais tu peux pas le faire a partir de visual studio tu ne le fais que en code "RM" a écrit dans le message de news: %
bonjour
sur un formulaire j'ai un nombre important de champ dont certains participent à des calculs les calculs sont à effectués dès qu'un champ perd son focus
j'aimerais savoir si il existe un évènement global au niveau du formulaire permettant de savoir si le focus a changé de controle.
merci
ben pourquoi faire?
tu peux rediriger tous les événements lostfocus sur la même fonction avec
addhandler
addhandler textbox1.LostFocus, addressof txt_lostFocus
addhandler textbox2.LostFocus, addressof txt_lostFocus
addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les événements
mais tu peux pas le faire a partir de visual studio tu ne le fais que en
code
"RM" <mengin.robert@caramail.com> a écrit dans le message de news:
%23CSCWdEMFHA.3356@TK2MSFTNGP12.phx.gbl...
bonjour
sur un formulaire j'ai un nombre important de champ dont certains
participent à des calculs
les calculs sont à effectués dès qu'un champ perd son focus
j'aimerais savoir si il existe un évènement global au niveau du formulaire
permettant
de savoir si le focus a changé de controle.
ben pourquoi faire? tu peux rediriger tous les événements lostfocus sur la même fonction avec addhandler addhandler textbox1.LostFocus, addressof txt_lostFocus addhandler textbox2.LostFocus, addressof txt_lostFocus addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les événements mais tu peux pas le faire a partir de visual studio tu ne le fais que en code "RM" a écrit dans le message de news: %
bonjour
sur un formulaire j'ai un nombre important de champ dont certains participent à des calculs les calculs sont à effectués dès qu'un champ perd son focus
j'aimerais savoir si il existe un évènement global au niveau du formulaire permettant de savoir si le focus a changé de controle.
merci
Etudiant
sinon tu as ca
Private Sub TbNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbNom.TextChanged, _ cbCivilite.TextChanged, TbPrenom.TextChanged, TbMemo.TextChanged, TbFamille.TextChanged, _ TbCommercial.TextChanged, TbFacRue.TextChanged, cbFacVille.TextChanged, TbLivRue.TextChanged, _ cbLivVille.TextChanged, TbTel.TextChanged, TbFax.TextChanged, TbPort.TextChanged, TbMail.TextChanged
remplace textchanged par lostfocus
sinon tu as ca
Private Sub TbNom_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TbNom.TextChanged, _
cbCivilite.TextChanged, TbPrenom.TextChanged, TbMemo.TextChanged,
TbFamille.TextChanged, _
TbCommercial.TextChanged, TbFacRue.TextChanged,
cbFacVille.TextChanged, TbLivRue.TextChanged, _
cbLivVille.TextChanged, TbTel.TextChanged, TbFax.TextChanged,
TbPort.TextChanged, TbMail.TextChanged
Private Sub TbNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbNom.TextChanged, _ cbCivilite.TextChanged, TbPrenom.TextChanged, TbMemo.TextChanged, TbFamille.TextChanged, _ TbCommercial.TextChanged, TbFacRue.TextChanged, cbFacVille.TextChanged, TbLivRue.TextChanged, _ cbLivVille.TextChanged, TbTel.TextChanged, TbFax.TextChanged, TbPort.TextChanged, TbMail.TextChanged
remplace textchanged par lostfocus
RM
merci pour le truc ça marche bien je me suis rendu compte au passage que l'on pouvait associer le même événement plusieurs fois à un même contrôle.
en fait je cherchais plutôt une solution inverse à savoir capturer directement les messages windows sans avoir à les déclarer au préalable. je suppose que le fait d'ajouter un handle à l'événement "LostFocus" de "textbox1" indique simplement que l'on veut recevoir l'événement "LostFocus" et non pas que l'on désire que "textbox1" déclenche l'événement "LostFocus" qui lui est toujours déclencher.
"VANNESTE Xavier" a écrit dans le message de news:
ben pourquoi faire? tu peux rediriger tous les événements lostfocus sur la même fonction avec addhandler addhandler textbox1.LostFocus, addressof txt_lostFocus addhandler textbox2.LostFocus, addressof txt_lostFocus addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les
événements
mais tu peux pas le faire a partir de visual studio tu ne le fais que en code "RM" a écrit dans le message de news: % > bonjour > > sur un formulaire j'ai un nombre important de champ dont certains > participent à des calculs > les calculs sont à effectués dès qu'un champ perd son focus > > j'aimerais savoir si il existe un évènement global au niveau du
formulaire
> permettant > de savoir si le focus a changé de controle. > > merci > >
merci pour le truc ça marche bien
je me suis rendu compte au passage que l'on pouvait associer le même
événement plusieurs fois à un même contrôle.
en fait je cherchais plutôt une solution inverse à savoir capturer
directement les messages windows
sans avoir à les déclarer au préalable. je suppose que le fait d'ajouter un
handle à l'événement "LostFocus" de "textbox1"
indique simplement que l'on veut recevoir l'événement "LostFocus" et non pas
que l'on désire que "textbox1" déclenche
l'événement "LostFocus" qui lui est toujours déclencher.
"VANNESTE Xavier" <webmaster@bedotnet.com> a écrit dans le message de news:
OCR5gfKMFHA.3616@TK2MSFTNGP09.phx.gbl...
ben pourquoi faire?
tu peux rediriger tous les événements lostfocus sur la même fonction avec
addhandler
addhandler textbox1.LostFocus, addressof txt_lostFocus
addhandler textbox2.LostFocus, addressof txt_lostFocus
addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les
événements
mais tu peux pas le faire a partir de visual studio tu ne le fais que en
code
"RM" <mengin.robert@caramail.com> a écrit dans le message de news:
%23CSCWdEMFHA.3356@TK2MSFTNGP12.phx.gbl...
> bonjour
>
> sur un formulaire j'ai un nombre important de champ dont certains
> participent à des calculs
> les calculs sont à effectués dès qu'un champ perd son focus
>
> j'aimerais savoir si il existe un évènement global au niveau du
formulaire
> permettant
> de savoir si le focus a changé de controle.
>
> merci
>
>
merci pour le truc ça marche bien je me suis rendu compte au passage que l'on pouvait associer le même événement plusieurs fois à un même contrôle.
en fait je cherchais plutôt une solution inverse à savoir capturer directement les messages windows sans avoir à les déclarer au préalable. je suppose que le fait d'ajouter un handle à l'événement "LostFocus" de "textbox1" indique simplement que l'on veut recevoir l'événement "LostFocus" et non pas que l'on désire que "textbox1" déclenche l'événement "LostFocus" qui lui est toujours déclencher.
"VANNESTE Xavier" a écrit dans le message de news:
ben pourquoi faire? tu peux rediriger tous les événements lostfocus sur la même fonction avec addhandler addhandler textbox1.LostFocus, addressof txt_lostFocus addhandler textbox2.LostFocus, addressof txt_lostFocus addhandler textbox3.LostFocus, addressof txt_lostFocus
dans ce cas tu as qu'une fonction txt_lostFocus qui gere tous les
événements
mais tu peux pas le faire a partir de visual studio tu ne le fais que en code "RM" a écrit dans le message de news: % > bonjour > > sur un formulaire j'ai un nombre important de champ dont certains > participent à des calculs > les calculs sont à effectués dès qu'un champ perd son focus > > j'aimerais savoir si il existe un évènement global au niveau du
formulaire
> permettant > de savoir si le focus a changé de controle. > > merci > >