title: How do you prevent a multiline textbox from scrolling when text is added?
body: <p>I have a multiline TextBox called Console.  While running, this textbox is being filled up with some communications data.  I use</p>
  
  <pre><code>TextBox.AppendText("txt\r\n");
  </code></pre>
  
  <p>to add a line to it and that allows me to have it autoscroll down.  My problem is I want to be able to not have it autoscroll down.  So I thought I would try</p>
  
  <pre><code>TextBox.Text += "text";
  </code></pre>
  
  <p>But that scrolls you to the beginning of the box.  My latest attempt was to use TextBox.SelectionStart to save the position before I wrote and restore it back to that after, but that didn't seem to make a difference and still brings me back to the beginning of the text.</p>
  
  <pre><code>int txtPosition = Console.SelectionStart;
  Console.Text += "TextToAdd";
  Console.SelectionStart = txtPosition;
  </code></pre>
  
  <p>Ideally I want to just be able to have the box stay where ever it happens to be and not scroll to the beginning or end of the text.</p>