如何通过按回车键在富文本框中插入新行?
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
是正确的。
在我的 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
是正确的。