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()); } }
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(); } } }