I am writing a program that will help to keep track of maintenance on PCs at the company I work for. An issue I'm running into is that I have a form that I call ShowDialog() on, which in turn creates another form and calls ShowDialog() on that form. when the second form is closed with OK or Cancel, the one that created it closes as well. Is there any way to prevent this behavior?