title: Blinking TreeView after programatically selected node
body: <p>I have a problem with flickering <code>TreeView</code>. I want first node to be selected after creation of <code>TreeView</code>.</p>
  
  <pre><code>tv.SelectedNode = tv.Nodes[0];
  </code></pre>
  
  <p>This set this, but also first click on any node in program makes <code>TreeView</code> blink, and after that everything is fine and after next clicks nothing is flickering. 
  I use <code>BeginUpdate</code> and <code>EndUpdate</code> on <code>MouseDown</code> and <code>MouseUp</code>, and in fact it works, but only after that first click. Without programmatically selecting first node as selected it works well. I have no idea, what makes <code>TreeView</code> blink. </p>
  
  <p>Thanks in advance! Cheers.</p>