Example #1
0
        private void NrichTextBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                this.ListBoxPosition();
                switch (e.KeyChar)
                {
                case ((char)Keys.Back):
                    temp = temp.Remove(temp.Length - 1);
                    break;

                case ((char)Keys.Space):
                    temp = null;
                    suggestionBox.Items.Clear();
                    //this.ListBoxPosition();
                    break;

                default:
                    temp += e.KeyChar.ToString();
                    SuggestionProvider.GetSuggestion(temp);
                    //this.ListBoxPosition();
                    break;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #2
0
        private void NrichTextBox_KeyUp(object sender, KeyEventArgs e)
        {
            suggestionBox.Items.Clear();
            SuggestionProvider.GetSuggestion(Utility.GetLastWord());
            KeyEventsHandler.EditorKeyHandler(e);

            if (e.KeyCode == Keys.Enter)
            {
                if (BackgroundErrorTracer.IsBusy)
                {
                    BackgroundErrorTracer.CancelAsync();
                }
                else
                {
                    BackgroundErrorTracer.RunWorkerAsync();
                }
            }
        }