如何在RichTextBox中获取最后输入的单词及其索引位置(在两个空格之间的单词,只要按空格,我需要获取单词)。如果单词在RichTextBox文档的末尾,我使用下面的代码来获取最后输入的单词及其索引位置。使用c获取RichTextBox的最后输入的单词#
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(例如,“快速狐狸”中等类型是句子,如果我写“跳跃“后” 狐狸“,然后使用上面的代码,我可以得到最后输入的单词。但是,如果我定位光标后“后” 快速”我怎么快速“写” 棕色最后输入的单词(即棕色)a当我按下空间时
请帮
可能的重复[如何提取richtextbox中的最后一个单词在c#](http://stackoverflow.com/questions/12431607/how-to-extract-last-word-in-richtextbox-in-c-sharp ) – gunr2171
让我看看那个链接,如果它在我的问题 – jeff