public virtual void GotFocus(Control c) { _hasFocus = true; // Redraw to show the change in visual state UpdateTargetState(); OnNeedPaint(false, Target.ClientRectangle); }