【发布时间】:2010-02-11 18:10:03
【问题描述】:
我们有一个多行控件,试图阻止使用 Enter/Return 键创建新行。
奇怪的是,"AcceptsReturn" as 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
这很好用,但是其中一位 QA 人员发现按 Control + Enter 后仍会换行。
我们将如何防止这种情况发生?
为什么 AcceptsReturn 为 False 不能正常工作?它的预期目的是什么?
【问题讨论】:
标签: .net vb.net special-characters keypress