)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Why does my application crash upon closing, if I had previously closed a model child form which contains WinForms Docking Manager?

Platform: WinForms |
Control: DockingManager |
Published Date: April 30, 2011 |
Last Revised Date: December 5, 2019

Docking event

This crash will occur only if we had closed a child form which was called by using ShowDialog method. The reason is that ,when we close a form which was called by ShowDialog method,it's Dispose method will not get called.In this sutuation when we close main form, the application will crash.

The workaround is to dispose the docking manager explicitly in the Form_Closing event handler of child form.

C#

// Form's Closing event handler
private void ChildForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
    dockingManager1.Dispose();
}

 

VB

' Form's Closing event handler
Private Sub ChildForm_Closing(sender as object ,e as System.ComponentModel.CancelEventArgs) handles ChildForm.Closing
    dockingManager1.Dispose()
End Sub

 

Syncfusion Inc.

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon