title: How to draw on top of a TextBox
body: <p>I have winform with a TextBox and I want to draw some GDI graphics on top of it. The text box does not have a <code>Paint()</code> event to hook to, so I assume it all has to happeen within the form's Paint event. As a test I am drawing a rectangle from the origin to a location within the text box with:</p>
  
  <pre><code>    private void FindForm_Paint(object sender, PaintEventArgs e)
      {
          using (Pen pen = new Pen(Color.Blue))
          {
              e.Graphics.DrawRectangle(pen, 0, 0, point.X, point.Y);
          }
      }
  </code></pre>
  
  <p>The problem is that when I run, the drawing is done first, and then the text box is rendered, on top of my lines. I want to draw the lines after the text box is rendered.</p>
  
  <p>PS. I have not made any settings for the form with the <code>Form.SetStyle()</code> function.</p>