title: Rich textbox font turning into selected text font
body: <p>Context. Chat server.</p>
  
  <p>As such I need the users to have his own font and Colour</p>
  
  <p>Let's say currently the chatbox has 2 lines now</p>
  
  <pre><code>Red line
  Green line
  </code></pre>
  
  <p>And red user types in another line. The whole RichTextBox becomes red. i.e</p>
  
  <pre><code>Red line
  Red line //This line was suppose to be green
  Red line
  </code></pre>
  
  <p>This is my function to add a new line to the RichTextBox. String s is for debugging purpose</p>
  
  <pre><code>void OutBox(RichTextBox textBox, string user, string msg, string strFont, string strColour)
          {
              int start = textBox.TextLength;
              textBox.Text += user + " says: " + msg;
              int end = textBox.TextLength;
              textBox.Select(start, end - start);
              Font font = (Font)fc.ConvertFromString(strFont);
              Color colour = (Color)cc.ConvertFromString(strColour);
              string s = textBox.SelectedText;
              textBox.SelectionFont = font;
              textBox.SelectionColor = colour;
          }
  </code></pre>
  
  <p>Any idea what's wrong? String s shows that it did indeed select only the newline.</p>