évenement Textchanged declenché seulement par l'utilisateur
beet2che
Messages postés84Date d'inscriptionsamedi 17 mars 2007StatutMembreDernière intervention14 avril 2009
-
3 oct. 2008 à 12:09
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
3 oct. 2008 à 14:20
Bonjour Plusieurs évenments sont declenchés non seulement par l'utilisateur mais au automatiquement du code comme l'évenement TextChanged du textbox.
je voulais savoir s'il n'existe pas un moyen pour que ces évenments soient déclenchés seulement via l'utilisateur.
S'il n'y a pas moyen voici mon souci : plusieurs textbox dans ma form sont liés à une datasource et manipuler par un BindingNavigator.jusqu'a là ça marche parfaitement
ce que je désire faire c'est que à chaque fois l'utilisateur commence à taper dans un textbox précis tous les enregistrements qui commencent par ce qu'il a tapé s'affiche (ça sera manipuler par le bindingnavigator) normalement le bout du code me permettant ce genre de recherche marche correctement .mon probléme est que l'évenement TextChanged est declenché au niveau de cette ligne :
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 3 oct. 2008 à 13:15
Bonjour,
Si c'est l'utilisateur qui change quoi que ce soit dans ta texbox, il faut bien qu'il clique dessus à un moment ou à l'autre (et celà se sait, non ?)
Il te reste à utiliser une variable booléenne (si click ou si pas click)... et j'espère pouvoir te faire confiance dans le développement d'un mécanisme aussi simple...
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 3 oct. 2008 à 13:31
Bonjour,
Et si tu te déplace dessus avec la tabulation, il ne te génère pas d'event click.
Je conseil d'onc plutot de mettere un attribut booléen pour ta Form, à True si ton code modifie le TxtBx, à False Sinon, ensuite un simple test dans l'event Change, et c'est réglé.