OnPaint is called whenever control need to be painted and so when you add the new control it needs re-painting.