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;
}
}
タブキーは正常に登録されていますが、その後、コントロールはキーを処理し、フォーカスを次のコントロールに移動します。このキー イベントを消費する方法はないようです。