У нас есть многострочный элемент управления, который мы пытаемся предотвратить использование клавиши 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
Это работает нормально, однако один из обнаруженных сотрудников QA, нажимая Control + Enter, все еще вводит новую строку.
Как бы мы это предотвратили?
И почему AcceptsReturn, будучи False, не работает так, как кажется? Какова цель этого?