Bonjour

J'ai une appli en winform C# framework 4.7.
Je suis sur une form avec un datagridview qui se rafraîchie via sql dependency.
Le problème c'est que quand elle se rafraîchi elle se met en premier plan et du coup masque les autres form qui est sont ouvertes.
du coup pour contrer cela les autres form je les ouvre avec un Topmost =true, et effectivement cela fonctionne, mon datagridview se recharge sans afficher par dessus les autres form, mais ce n'est pas satisfaisant car les fenetres ouvertes en Topmost bloque les autres appli comme outlook ou word, on est obligé de cliquer sur l'icone de reduction pour la mettre dans la barre des taches, c penible pour l'utilisateur bref.

Je voudrais pouvoir rafraichir mon datagridview sans que cela lance l'evenement de la form qui fait que cela l'affiche en premier plan, qu'elle reste en "arriere plan si elle y est"

j'espere etre clair

une idée?

merci