title: Draw border for NumericUpDown
body: <p>I have an user form in application. Some fields are validated. If field has wrong value red border is drawn for this control. It is made by handling <code>Paint</code> event for this control. I extended <code>TextField</code> and <code>DateTimePicker</code> to get <code>Paint</code> event from those classes objects. I have problem with <code>NumericUpDown</code> class. It does fire <code>Paint</code> event properly but invoking</p>
  
  <pre><code>ControlPaint.DrawBorder(e.Graphics, eClipRectangle, Color.Red, ButtonBorderStyle.Solid);
  </code></pre>
  
  <p>does completely nothing. Any ideas or suggestions? If I won't find any way to do it, I will add a panel to hold <code>NumericUpDown</code> control and I will be changing its background colour.</p>
  
  <p>Each time handler is hooked up to <code>Paint</code> event I call <code>control.Invalidate()</code> to get it repainted.</p>