J'ai un bug étrange, s'il vous plaît, faites-moi savoir si vous avez des indices sur la raison.Problème ShowDialog, PropertyGrid et Timer
J'ai un Timer
(System.Windows.Forms.Timer
) sur mon formulaire principal, qui déclenche des mises à jour, qui mettent également éventuellement à jour l'interface utilisateur du formulaire principal. Ensuite, j'ai un éditeur, qui est ouvert à partir du formulaire principal en utilisant la méthode ShowDialog()
. Sur cet éditeur j'ai un PropertyGrid
(System.Windows.Forms.PropertyGrid
). Je ne parviens pas à le reproduire à chaque fois, mais assez souvent, quand j'utilise des listes déroulantes sur cette grille de propriétés dans l'éditeur, il se bloque, c'est OK/Annuler les boutons ne ferme pas le formulaire, la grille des propriétés devient inutilisable. bouton dans l'en-tête du formulaire ne fonctionne pas.
Il n'y a aucune exception en arrière-plan, et si je casse le processus, je vois que l'application fait des calculs liés aux mises à jour que j'ai mentionnées au début.
Que pouvez-vous recommander? Toutes les idées sont les bienvenues.
Avez-vous déjà trouvé la cause de ce problème? – roken
@roken: J'ai oublié :-) Je pense que nous avons utilisé une solution de contournement, comme l'arrêt des minuteries d'actualisation de l'interface utilisateur pendant qu'une boîte de dialogue modale est active ... –
Triste jour. Merci pour la réponse, je ne peux pas attendre de vous que vous vous souveniez d'un problème d'il y a trois ans! – roken