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