title: How to instantiate a Form while the main form is still responsive
body: <p>I use .Net Framework 4.0 and C#. I want to dynamically instantiate a form in my code while the main form remains responsive. Is creating a new thread and call <code>Application.Run(newForm)</code> the only way of doing it? It just looks like a bit of a mess for such a simple thing. I thought it should be so common that the framework should have some kind of built-in functionality for this.</p>