Bonjour,
Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour
savoir s'il a été déclenché par l'utilisateur ou bien par du code ?
Concrètement, avec un textbox, l'événement est déclenché lorsque
l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il
y a une instruction du style : textbox.Text = "un texte". Peut-on
différencier les deux cas ?
(En Windows.Forms)
Merci.
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
alan
Pour ma part, j'utilise la methode suivante : Je declare une variable booleenne : Dim CodeDeclenche as Boolean = False
Avant de changer le texte : CodeDeclenche = True MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable If CodeDeclenche Then 'Par le code 'Gestion evenement CodeDeclenche = False 'A ne pas oublier! End If
Voila... Si cela peut t'être utile...
"Fred" a écrit :
Bonjour, Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour savoir s'il a été déclenché par l'utilisateur ou bien par du code ? Concrètement, avec un textbox, l'événement est déclenché lorsque l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il y a une instruction du style : textbox.Text = "un texte". Peut-on différencier les deux cas ? (En Windows.Forms) Merci.
-- Fred
Pour ma part, j'utilise la methode suivante :
Je declare une variable booleenne :
Dim CodeDeclenche as Boolean = False
Avant de changer le texte :
CodeDeclenche = True
MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable
If CodeDeclenche Then 'Par le code
'Gestion evenement
CodeDeclenche = False 'A ne pas oublier!
End If
Voila... Si cela peut t'être utile...
"Fred" a écrit :
Bonjour,
Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour
savoir s'il a été déclenché par l'utilisateur ou bien par du code ?
Concrètement, avec un textbox, l'événement est déclenché lorsque
l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il
y a une instruction du style : textbox.Text = "un texte". Peut-on
différencier les deux cas ?
(En Windows.Forms)
Merci.
Pour ma part, j'utilise la methode suivante : Je declare une variable booleenne : Dim CodeDeclenche as Boolean = False
Avant de changer le texte : CodeDeclenche = True MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable If CodeDeclenche Then 'Par le code 'Gestion evenement CodeDeclenche = False 'A ne pas oublier! End If
Voila... Si cela peut t'être utile...
"Fred" a écrit :
Bonjour, Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour savoir s'il a été déclenché par l'utilisateur ou bien par du code ? Concrètement, avec un textbox, l'événement est déclenché lorsque l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il y a une instruction du style : textbox.Text = "un texte". Peut-on différencier les deux cas ? (En Windows.Forms) Merci.
-- Fred
Fred
Dans son message alan nous dit :
"Fred" a écrit :
Bonjour, Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour savoir s'il a été déclenché par l'utilisateur ou bien par du code ? Concrètement, avec un textbox, l'événement est déclenché lorsque l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il y a une instruction du style : textbox.Text = "un texte". Peut-on différencier les deux cas ? (En Windows.Forms) Merci.
Pour ma part, j'utilise la methode suivante : Je declare une variable booleenne : Dim CodeDeclenche as Boolean = False
Avant de changer le texte : CodeDeclenche = True MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable If CodeDeclenche Then 'Par le code 'Gestion evenement CodeDeclenche = False 'A ne pas oublier! End If
Voila... Si cela peut t'être utile...
Bonsoir, Oui, c'est la méthode que je voudrais remplacer par autre chose et je me demandais si le Framework n'avait pas un dispositif particulier pour cela.
-- Fred
Dans son message 4C7E9D26-8FF4-4043-9714-C62DB1BBF54A@microsoft.com
alan nous dit :
"Fred" a écrit :
Bonjour,
Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce
pour savoir s'il a été déclenché par l'utilisateur ou bien par du
code ? Concrètement, avec un textbox, l'événement est déclenché
lorsque l'utilisateur en modifie lui-même le contenu, mais aussi, si
dans le code il y a une instruction du style : textbox.Text = "un
texte". Peut-on différencier les deux cas ?
(En Windows.Forms)
Merci.
Pour ma part, j'utilise la methode suivante :
Je declare une variable booleenne :
Dim CodeDeclenche as Boolean = False
Avant de changer le texte :
CodeDeclenche = True
MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable
If CodeDeclenche Then 'Par le code
'Gestion evenement
CodeDeclenche = False 'A ne pas oublier!
End If
Voila... Si cela peut t'être utile...
Bonsoir,
Oui, c'est la méthode que je voudrais remplacer par autre chose et je me
demandais si le Framework n'avait pas un dispositif particulier pour cela.
Bonjour, Dans un gestionnaire d'événement TextChanged, y a-t-il une astuce pour savoir s'il a été déclenché par l'utilisateur ou bien par du code ? Concrètement, avec un textbox, l'événement est déclenché lorsque l'utilisateur en modifie lui-même le contenu, mais aussi, si dans le code il y a une instruction du style : textbox.Text = "un texte". Peut-on différencier les deux cas ? (En Windows.Forms) Merci.
Pour ma part, j'utilise la methode suivante : Je declare une variable booleenne : Dim CodeDeclenche as Boolean = False
Avant de changer le texte : CodeDeclenche = True MonTextBox.Text = "Test"
Dans ma gestion d'evenement, je teste ma variable If CodeDeclenche Then 'Par le code 'Gestion evenement CodeDeclenche = False 'A ne pas oublier! End If
Voila... Si cela peut t'être utile...
Bonsoir, Oui, c'est la méthode que je voudrais remplacer par autre chose et je me demandais si le Framework n'avait pas un dispositif particulier pour cela.