hoTools.ActiveX.AddinControlGui.RtfSearchNameProcessKeys C# (CSharp) Method

RtfSearchNameProcessKeys() private method

Process Keys for Textbox Search Name: Enter: Run Query up, down, Space: Open rtf list to choose a Search
private RtfSearchNameProcessKeys ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
return void
        private void RtfSearchNameProcessKeys(KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.Enter:
                    _model.SearchRun(GetSearchName(), _txtSearchText.Text);
                    _rtfListOfSearches.Visible = false;
                    e.Handled = true;
                    break;
                case Keys.Up:
                case Keys.Down:
                case Keys.Space:
                    if (_txtSearchName.Text.Trim() == "")
                    {
                        // Reset sort order of Searches
                        Search.ResetSort();
                        _rtfListOfSearches.Text = Search.GetRtf();
                    }
                    else
                    {
                        Search.CalulateAndSort(_txtSearchName.Text.Trim());
                        _rtfListOfSearches.Text = Search.GetRtf();
                        _rtfListOfSearches.Clear();
                        ColorCharacters(_rtfListOfSearches, Search.GetRtf(), _txtSearchName.Text, Color.Yellow);
                    }

                    _rtfListOfSearches.BringToFront();
                    _rtfListOfSearches.Visible = true;
                    e.Handled = true;
                    break;
                case Keys.Escape:
                case Keys.Back:
                    _rtfListOfSearches.Visible = false;
                    break;
            }
        }
        /// <summary>
AddinControlGui