我有一个带有富文本框的表单,我想在其中执行以下操作:
当用户按下空格键按钮时(目前我正在使用 keydown 事件但想使用按键事件但它不提供 e.keycode),应该调用一个函数来实现这个逻辑:
最后一个写入的单词将被提取并在富文本框中的文本中循环,以便在富文本框中找到它的出现次数。
到目前为止我所做的是:
private void textContainer_rtb_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
String abc = this.textContainer_rtb.Text.Split(' ').Last();
chkWordRepeat(abc);
}
}
public void chkWordRepeat(String lastWordToFind)
{
int count = new Regex(lastWordToFind).Matches(this.textContainer_rtb.Text.Split(' ').ToString()).Count;
MessageBox.Show("Word: " + lastWordToFind + "has come: " + count + "times");
}
请让我知道上述逻辑是否正确以及如何将此逻辑附加到空格键的按键事件中?如果没有,请帮助我实施!
提前致谢。