title: Is there a shared Form.ShowDialog method?
body: <p>I have a new developer that is calling Showdialog (in VB.NET) on a Windows Forms form without first creating an instance of the form.</p>
  
  <p>How is this possible? I don't see a shared method for ShowDialog...</p>
  
  <p>I'm not crazy about this approach either as it seems to me that the dialog will not be disposed until the application exits.</p>
  
  <p>What am I missing? Is this a new best practice?</p>
  
  <p>OK, Form2 is just a blank form.</p>
  
  <pre><code>Public Class Form1
  
      Private Sub Button1_Click(ByVal sender As System.Object,
                                ByVal e As System.EventArgs) Handles Button1.Click
          Form2.ShowDialog()
      End Sub
  End Class
  </code></pre>