0
A
回答
0
對於exapmle,你可以嘗試KeyDown事件記住文本框的初始狀態,並使用OnTextChanged事件,找出新的狀態,並進行比較。 (看起來here)
3
最好的方法是收聽Rich Text Box上的PreviewKeyDown事件。
richTextBox1.PreviewKeyDown += new PreviewKeyDownEventHandler(richTextBox1_PreviewKeyDown);
private void richTextBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
//char charToBeDeleted = richTextBox1.Text[richTextBox1.Text.Length - 1];
char charToBeDeleted = richTextBox1.Text[richTextBox1.SelectionStart - 1];
}
}
注意:此事件(如名稱狀態)在RTB文本值更改之前觸發。
編輯:漢斯提出了一個很好的觀點,我假設遊標總是在最後,這肯定不會總是如此。我已經使用SelectionStart屬性添加了一個修復程序,這會爲我們提供光標開始處的索引。這個解決方案再一次忽略了用戶選擇文本的多個字符,因爲原始問題的措辭似乎只是爲了去除單個字符。
相關問題
- 1. 檢測字符串只包含空格
- 2. 檢測空格字符,\ t,\ n等
- 3. C#:通過檢測空格解析字符串中的子字符串
- 4. 什麼是(字符空格字符)或(空格字符空格),在JavaScript
- 5. 如何在C#中的DataGrid中檢測空單元或空單元格
- 6. 檢查字符串是否爲空或C#中的所有空格
- 7. 檢測字符串開頭的空格字符
- 8. 在JavaScript或jQuery中,如何檢測字符串開始處的空白字符?
- 9. 檢測空格
- 10. 如何檢測C中Char中的空格和字母?
- 11. 在Perl中用空格或無空格匹配字符串
- 12. C++刪除字符串中的多餘空格或製表符
- 13. 如何檢測字符串中的空格?
- 14. 從python輸入中檢測連字符和空格?
- 15. PHP不會檢測字符串中的所有空格
- 16. PHP無法檢測字符串中的空格
- 17. 檢查字符串中的空格
- 18. 檢查字符串中的空格
- 19. 檢測stdin和tolower函數中的空字符串C
- 20. 無法檢測空格或標點符號
- 21. 如何爲多個參數檢查空字符串或空字符串? - C#
- 22. 在C#中空格後丟棄字符串字符串
- 23. 如何檢測C++字符串中的「_」?
- 24. 閱讀C中的空格字符串
- 25. 字符串中的Objective-C空格
- 26. 分割字符串用空格在C#
- 27. 在檢查字符串是否爲空時表示字符串中的空格
- 28. 如何通過c#檢測字符串中的阿拉伯或波斯字符?
- 29. 在SQL中修剪空字符串或空格
- 30. Python測試如果空格(\ s)符號在字符串中
當光標位於文本中間時,您是否獲得了正確的待刪除字符? – 2011-04-22 07:59:35