2012-11-01 2 views
0
IMD

J'ai une forme et je veux IMD à carreaux tous ses enfants après l'un des inhalateurs-doseurs enfants est fermé. J'ai essayé de placer l'événement fermé de forme enfant à une méthode qui tuiles toutes les fenêtres, mais le problème que j'ai est que carreaux de la fenêtre qui vient d'être fermée aussi bien. Je crois que c'est parce que la fenêtre juste fermée est toujours référencée jusqu'à la fin du rappel déclenché. Donc, ma question est la suivante: y a-t-il un moyen de faire en sorte que tous les enfants mdi restants soient carrelés après que l'un d'entre eux a été fermé?carreaux restant forme après une forme inhalateurs-doseurs de fermeture

+1

Vous devez le faire plus tard, après le formulaire enfant est fermé et disparu. Facile à faire en utilisant BeginInvoke(). –

+0

@HansPassant Merci, je vais regarder dans cela. –

Répondre

0

D'accord, je suis arrivé ce compris. Comme Hans dit Passant: « Vous devez le faire plus tard, après le formulaire enfant est fermé et disparu. Facile à faire en utilisant BeginInvoke(). » Encore une fois, merci Hans!

0

Appel du MdiParent.LayoutMdi de l'événement fermé de la forme de l'enfant ne néglige pas la forme fermée? par exemple. this.MdiParent.LayoutMdi(MdiLayout.TileHorizontal);

+0

Correct, il n'ignore pas la forme fermée. –

Questions connexes