Как получить последнее введенное слово и его индексную позицию (слово между двумя пробелами, как только я нажму пробел, мне нужно получить слово) в RichTextBox. Я использовал следующий код для получения последнего введенного слова и его позиции индекса, если это слово находится в конце документа RichTextBox.Получить последнее введенное слово RichTextBox с помощью C#
private void richTextBox_KeyPress(object sender, KeyPressEventArgs e){
if(e.KeyChar == ' '){
int i = richTextBox.Text.TrimEnd().LastIndexOf(' ');
if(i != -1) MessageBox.Show(richTextBox.Text.Substring(i+1).TrimEnd());
}
}
Но как я могу получить последнее введенное слово и его индекс позицию, если я печатаю в середине предложений в RTB (например, «быстрого лисица» является предложение, если я пишу "прыжков «после» лисицы «то используя код выше, я могу получить последнее введенное слово. Но если я устанавливаю курсор после» быстрого «и написать» коричневый «после» быстро ', как я могу получить последнее введенное слово (т.е. brown) a скоро, когда я надаву на место.
Пожалуйста, помогите
Возможный дубликат [Как извлечь последнее слово в richtextbox в C#] (http://stackoverflow.com/questions/12431607/how-to-extract-last-word-in-richtextbox-in-c-sharp) – gunr2171
Позвольте мне видеть, что ссылка, если она работает в моей проблеме – jeff