vb.net - 改变 tab keydown 的行为 (If e.KeyCode = Keys.Tab Then...) inside richtextbox

vb.net - change behaviour of tab keydown (If e.KeyCode = Keys.Tab Then...) inside richtextbox

在富文本框内按 TAB 键时,我希望整行居中。

我有 2 个问题:

  1. 我似乎无法抑制标签通常的作用。 我试过了

        Private Sub rtbScript_KeyDown(sender As Object, e As KeyEventArgs) Handles rtbScript.KeyDown
        If e.KeyCode = Keys.Tab Then
        e.SuppressKeyPress = True
        MsgBox("tab key pressed")
        End If
        End Sub
    

结果仍然是richtextbox中的表格

  1. 如何将 richtextbox 中按下 tab 键的行居中 我还没有代码

如有任何想法,我们将不胜感激! 谢谢!

找到了!

rtbScript.SelectionTabs = New Integer() {(rtbScript.Width / 2)}

这似乎可以解决问题!谢谢大家的抽空!