0
我正在嘗試獲取OnKeyDown事件期間鍵入的字母的當前索引。OnKeyDown中字母的當前索引
舉例來說,如果我有RichEdit控件文本爲「MOVS,21」
我想知道的「(」當我改變字符串爲「MOV(S,21」,在索引事件「的onkeydown」。
有沒有什麼方法可以讓我得到這個指標?感謝您的幫助。
問候, 巴蘭Sinniah
我正在嘗試獲取OnKeyDown事件期間鍵入的字母的當前索引。OnKeyDown中字母的當前索引
舉例來說,如果我有RichEdit控件文本爲「MOVS,21」
我想知道的「(」當我改變字符串爲「MOV(S,21」,在索引事件「的onkeydown」。
有沒有什麼方法可以讓我得到這個指標?感謝您的幫助。
問候, 巴蘭Sinniah
當它收到一個KeyDown事件一個RichEdit中的一般行爲,是在curr中插入相應的字符進入地毯位置。
您應該能夠使用richedit的selectionStart和selectionEnd屬性獲取此位置。
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(richTextBox1.SelectionStart.ToString());
}
有一些邊緣的情況下,你將需要處理,例如,當按下的鍵是刪除。
SelectionStart適合我。謝謝 – balan
你是指什麼意思?插入的字符的當前位置或按下的鍵索引? –
插入字符的當前位置 – balan