title: Custom scrollbar scrolling triggers AutoScroll scrollbars
body: <p>I've been using a UserControl to display a list of controls. I initially had <code>AutoScroll</code> enabled, and then opted to not using it. I chose against using it as it stood out and simply didn't 'look' good with the controls theme I've been using.</p>
  
  <p>I took a shot at a framework called <a href="https://github.com/thielj/MetroFramework" rel="nofollow noreferrer">MetroFramework</a>, and I've opted to use the <code>MetroScrollBar</code> scrollbar control for a vertical scrollbar.</p>
  
  <p>I've fully disabled AutoScroll, and I then decided to implement the Scrollbar. I simply did this by:</p>
  
  <pre><code>scbMain.Scroll += (sender, e) =&gt; { VerticalScroll.Value = scbMain.Value; };
  </code></pre>
  
  <p>(where <code>scbMain</code> is the Scrollbar I'm discussing)</p>
  
  <p>This works, but not as expected. As soon as I scroll, I get a crazy flickering effect from the default scrollbar, as shown <a href="https://i.allym.me/u/4adaa7.gif" rel="nofollow noreferrer">here</a>. A longer list has <a href="https://i.allym.me/u/25af05.gif" rel="nofollow noreferrer">the same effect, but more pronounced</a>.</p>
  
  <p>I've attempted to hide the existing scrollbars:</p>
  
  <pre><code>VerticalScroll.Visible = false;
  HorizontalScroll.Visible = false;
  VerticalScroll.Enabled = false;
  HorizontalScroll.Enabled = false;
  </code></pre>
  
  <p>This has had no effect on fixing my issue.</p>
  
  <p>It should be noted: My scrollbar is docked to the right and there're no other container controls within the <code>UserControl</code>.</p>