我需要 RichTextEdit 控件中制表键的自定义行为。
目前我拥有的最好的是:
editBox.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.field_PreviewKeyPress);
private void field_PreviewKeyPress(object sender, PreviewKeyDownEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Tab:
//Some code here
break;
}
}
tab 键注册得很好,但之后控件无论如何都会处理该键并将焦点移动到下一个控件。似乎没有办法消费这个关键事件。