I've a UserControl (WinForms, .net 2.0), and I've this:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
var rect = e.ClipRectangle;
var pen = new Pen(Brushes.LightGray, 1);
e.Graphics.DrawRectangle(pen, rect);
}
I basically want to draw a border on the UserControl, but the rectangle is being draw in all the child controls too! I never read it should be called for every child control, is there a solution?