J'utilise Visual Studio 2010 pour créer une application Windows Form C#. Dans le formulaire principal j'ai un bouton qui ouvre la forme secondaire en utilisant ShowDialog()
qui fait quelques mises à jour sur la base de données. Lorsque l'utilisateur enregistre des données et ferme ce formulaire, je dois mettre à jour mon ListView
sur le formulaire principal à partir de la base de données. Comment déclencher des mises à jour sur ListView lorsque Formulaire secondaire est fermé? J'ai essayé des événements de souris pour faire la mise à jour sur ListView
mais c'est un peu en retard. Y at-il un événement que je peux utiliser pour y parvenir?Mises à jour sur le formulaire principal après la fermeture d'un autre formulaire
1
A
Répondre
7
Si vous utilisez ShowDialog() que l'exécution continue de la chaîne suivante après la forme a été fermée:
var updateForm = new UpdateForm();
updateForm.ShowDialog();
// Here it was closed
UpdateMainForm();
0
On dirait que vous souhaitez mettre à jour listview sur le formulaire principal dès que l'utilisateur se fait avec des changements dans la forme sous et le ferme.
Si cela est vrai, le formulaire principal peut souscrire un gestionnaire à l'événement subform.closing. Et dans le gestionnaire d'événements, vous pouvez mettre à jour listview depuis la base de données. N'oubliez pas de vous désabonner du gestionnaire de subform.closing.
Questions connexes
- 1. Données de formulaire effacées après la fermeture du formulaire Windows
- 2. Référencement des contrôles sur le formulaire principal et un formulaire ouvert à partir du formulaire principal
- 3. Mise à jour du formulaire à partir de l'événement de fermeture de formulaire sur un autre formulaire
- 4. Entrée du formulaire principal à un autre formulaire
- 5. Comment montrer le formulaire après sa fermeture?
- 6. Accès au formulaire principal à partir du formulaire enfant
- 7. "formulaire existe déjà" après la fermeture du formulaire et l'ouverture d'une autre instance. Delphi
- 8. Fermeture du formulaire parent lorsque le formulaire enfant se ferme
- 9. Unckeck Objet ContextMenuStrip sur la fermeture d'un autre formulaire
- 10. Comment désactiver la fermeture du formulaire principal dans Borland C++
- 11. empêcher la fermeture modale sur formulaire soumettre
- 12. Placez un formulaire avec Opacity sur un formulaire principal avec le formulaire winGragar viewview
- 13. Fermeture d'un formulaire et action sur retour à un autre formulaire
- 14. C#: Fermeture de l'application avec un formulaire non principal
- 15. Mise à jour d'un formulaire après que l'événement se soit produit dans un autre formulaire
- 16. Actualisation de SQL après la fermeture du formulaire
- 17. VB - Le formulaire 2 se ferme automatiquement à chaque fermeture du formulaire 1?
- 18. comment appeler la méthode de formulaire principal à l'intérieur d'un autre formulaire en utilisant C#?
- 19. Écoute d'événements dans un formulaire principal à partir d'un autre formulaire en C#
- 20. Mettre à jour Form1 (formulaire principal) à partir du formulaire 2 pour afficher les images traitées
- 21. Le formulaire principal n'apparaît pas dans la barre des tâches
- 22. Empêcher la fermeture d'un formulaire
- 23. Annuler la fermeture du formulaire principal lorsque certains threads s'exécutent à l'arrière, l'application C# .windows?
- 24. Aide à la fermeture de formulaire
- 25. Mettre à jour le champ dans un autre formulaire
- 26. MessageBox du formulaire secondaire fait Formulaire principal aller à l'arrière-plan/flou
- 27. Comment soumettre un formulaire après avoir soumis un autre formulaire?
- 28. Afficher un petit formulaire lorsque le formulaire principal est "verrouillé"
- 29. Comment ouvrir un formulaire enfant MDI à l'aide d'un MenuList sur le formulaire parent MDI principal
- 30. Style visuel du formulaire enfant TitreBar différent du formulaire principal
poster du code u fait – Milind
Pourquoi le tag WPF? – Clemens
L'événement 'FormClosing' peut vous aider dans cette opération. –