title: AutoScrollPosition does not report the correct value after setting it to a point location
body: <p>I have a user control, which is scrollable control, and I want to change its <code>AutoScrollPosition</code> (only the X value).</p>
  
  <p>I'm doing it like this:</p>
  
  <pre><code>int newScrollX = myFunction();
  Point p = new Point(newScrollX, this.AutoScrollPosition.Y);
  this.AutoScrollPosition = p;
  </code></pre>
  
  <p>newScrollX gets the correct value, p gets the correct point, but after the line of AutoScrollPosition setting, the AutoScrollPosition is (0,0).</p>
  
  <p>What is the problem?</p>
  
  <p>Thanks</p>