void ReleaseSelection() { if(_selectionLength == 0) return; _selectionLength = 0; OnSelectionLengthChanged(EventArgs.Empty); if(!_caretVisible) CreateCaret(); else UpdateCaret(); Invalidate(); }