我正在使用以下代码使用以下代码提取最后一个字符(刚刚键入的字符)
private string GetTypedChar()
{
string currentChar = "";
int i = rtfText.SelectionStart;
if (i > 0)
{
currentChar = rtfText.Text.Substring(i-1, 1);
MessageBox.Show(i+":"+currentChar);
}
return currentChar;
}
但这给了我错误的结果。如果输入的单词是“RS”,按 R 后消息框显示 1:(空白)然后键入 S 消息框显示 2:R 如何实现这个?