Ok, voici un étrange problème de grille VB.NET. Je suis sûr que c'est très simple, mais cela n'a aucun sens pour moi.VB.NET-Grille double-cliquez sur les incendies en un seul clic
J'ai une grille qui affiche les données d'une source de liaison. J'ai une méthode pour gérer le CellContentDoubleClick qui va obtenir la valeur de la cellule et l'utiliser pour faire une nouvelle recherche. Cela générera une nouvelle source de données (avec des colonnes différentes) que je relierai ensuite à la grille.
Mon double-clic de grille fonctionne, mais quand il repeint avec les nouvelles données, un simple clic déclenche le double-clic. Cela arrive si oui ou non il y a un seul gestionnaire de clic.
La chose intéressante est que c'est (dans mon cas) une bascule. Si je double-cliquez sur le repeindre, un simple clic déclenche le double-clic. Quand il repeint à nouveau, j'ai besoin d'un double clic. Le code de double-clic déclenche une boîte à message - si je lui dis de ne pas continuer, alors je dois double-cliquer pour l'activer à nouveau. Donc, cela ne dépend pas des données affichées. Quand il est en mode pour répondre à un simple clic, je peux passer d'un onglet à l'autre tous les contrôles et ensuite cliquer sur n'importe quelle cellule dans la grille et il tirera toujours le double clic.
Peu importe ce que j'essaie de faire (mettre l'accent sur d'autres contrôles, rafraîchir la grille, etc.) rien ne semble réinitialiser la grille afin qu'elle fonctionne de manière cohérente.
Des idées?
Mise à jour intéressante - J'ai créé une grille de démonstration très simple et ne peut pas l'obtenir pour reproduire le problème. Donc, j'étudie pour savoir ce qui cause cet effet secondaire. Va poster ce que je trouve. – JustMe