title: Show WindowsForm in the center of the Screen (Dual Screen)
body: <p>I have Dual Monitors and want displaying a windows form in the center of the screen. (I have a variable MonitorId=0 or 1). </p>
  
  <p>I have:</p>
  
  <pre><code>System.Windows.Forms.Screen[] allScreens=System.Windows.Forms.Screen.AllScreens;
  System.Windows.Forms.Screen myScreen = allScreens[0];
  
  int screenId = RegistryManager.ScreenId;
  // DualScreen management
  if (screenId &gt; 0)
  {
      // has 2nd screen
      if (allScreens.Length == 2)
      {
          if (screenId == 1)
              myScreen = allScreens[0];
          else
              myScreen = allScreens[1];
      }
  }
  
  this.Location = new System.Drawing.Point(myScreen.Bounds.Left, 0);
  this.StartPosition = FormStartPosition.CenterScreen;
  </code></pre>
  
  <p>But this code does not seem to work each time... It displays the form every time on the main screen only.</p>