title: Form.Load event not firing, form showing
body: <p>I fear that there is something obviously wrong with my code, but I have come across a situation where the <code>Form.Load</code> event is not firing when I create and show my form. </p>
  
  <p>The form is not subclassed (as I've seen some problems with that in some searches), and I am not getting any errors thrown when I step through the code in the debugger.</p>
  
  <p>I have a break point set on the IDE-created form load function (which does have the <code>Handles MyBase.Load</code> signature suffix) but the breakpoint is never reached and the form does display and work.</p>
  
  <p>The form is passed three arguments in the constructor but the <code>IntializeComponent()</code> function is called before anything else is done.</p>
  
  <p>Code:</p>
  
  <pre><code>Public Sub New(ByVal argA As Object, ByVal argB As Object, ByVal mode As FormMode)
  
      ' This call is required by the Windows Form Designer.
      InitializeComponent()
  
      ' Other code here,
      ' No errors generated
      '
  
  End Sub
  </code></pre>
  
  <p>The form load function is as follows, (but this is never actually executed as the event is not fired).</p>
  
  <p>Code:</p>
  
  <pre><code>Private Sub frmInstrumentEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      If Not argA Is Nothing Then ' argA set in constructor
            ' Operations using argA
      End If
  End Sub
  </code></pre>
  
  <p>I might add I am using some databinding with some controls and the <code>argA</code> object, but if this was producing an error I thought I would have seen this (I have CLR Execpetions settings set to Thown in the debugger > exceptions window)</p>
  
  <p>Any ideas why this might be occurring?</p>