我们有一个多行控件,我们试图阻止使用 Enter/Return 键创建新行。
奇怪的是,“AcceptsReturn”为 False 并不能阻止这一点。
所以我们添加了以下内容:
Private Sub txtAddr_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAddr.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then
e.Handled = True
End If
End Sub
这很好用,但是发现按 Control + Enter 的 QA 人员之一仍然会换行。
我们将如何防止这种情况发生?
为什么 AcceptsReturn 为 False 不能正常工作?它的预期目的是什么?