Y at-il un moyen que je peux définir un ShowDialog() pour ne pas être le plus haut? J'ai regardé toutes les questions SO connexes, et aucun tout à fait correspondait à ma situation.Puis-je définir ShowDialog() pour ne pas être le plus haut?
Ce que je fais est d'ouvrir un nouveau WinForm à partir d'une colonne de bouton datagridview. Cette nouvelle forme extrait des informations de quelques tables SQLite et permet à l'utilisateur d'ajouter des informations à la ligne sur laquelle le bouton a été cliqué. J'ouvre le WinForm en utilisant le code ci-dessous
J'utilise la méthode ShowDialog() pour savoir si l'utilisateur enregistre les informations dans le formulaire ou les annule. Je fais cela afin que je puisse dire si j'ai besoin de recharger les informations dans la vue de données.
Les informations que l'utilisateur peut remplir dans la fenêtre proviennent d'autres sources, comme un navigateur Web, de sorte que le formulaire soit au-dessus de toutes les applications n'est pas idéal.
Y at-il un moyen que je peux arrêter la fenêtre d'être au-dessus de toutes les applications (le plus haut dans ma série de fenêtres est bien), ou est-il un moyen de dire quel bouton un utilisateur clique sur un autre formulaire , en utilisant paywindow.Show()
et en regardant un autre type de retour)?
Merci pour toute aide!
J'étais à peu près sûr que cela allait marcher, mais je ne pourrais jamais obtenir les événements Form2_FormClosed ou Form2_FormClosing. J'ai trouvé une réponse en regardant form2 pour être disposé dans une autre question SO. Merci! –
vous devez ajouter Form2_FormClosed à l'événement Closed de form2! de toute façon, bonne chance – Sadegh
Je ne sais pas ce que j'ai fait la première fois, mais j'ai revérifié l'événement FormClosed et il n'a pas été mis en œuvre correctement - c'est la solution dont j'ai besoin - merci! –