title: How to set Z-order of a Control using WinForms
body: <p>I'm writing a custom <code>TextBox</code> that upon gaining focus changes its border style.</p>
  
  <p>As adding a border causes the control to overlap with those neighbouring it, I temporarily bring the text box to the front of the dialog (using <code>textBox.BringToFront()</code>).</p>
  
  <p>However, once editing is complete and focus is lost, I would like to send the control back to its original position in the Z-order.</p>
  
  <p>Is this possible (preferably in a simple way!)</p>