如何通过按回车键在富文本框中插入新行?

How to insert new line in rich textbox by pressing enter?

在我的 vb 网络项目中,我有一个表单,我使用 ENTER 键作为 Tab 在表单 KeyDown 事件中的文本框控件之间移动。

    If e.KeyCode = Keys.Enter Then
        Me.SelectNextControl(Me.ActiveControl, True, True, True, False)

        'remove beep sound
        e.SuppressKeyPress = True
    End If

问题是,我需要处理富文本框,我正在将其保存到记事本文件中,但无法通过按 Enter 键插入新行,因为我将其用作 Tab。

如何解决这个问题?

在VS的某些地方,Enter键除了添加新行之外还有其他功能,而Ctrl+Enter用于添加新行。在键盘事件中检测 Ctrl+Enter:

If e.KeyData = (Keys.Control Or Keys.Enter) Then

看起来应该是 And 而不是 Or 但它是按位运算所以 Or 是正确的。