Необходимо отключить клавишу ввода на поле textedit или на уровне формы - PullRequest
0 голосов
/ 22 февраля 2012

Можете ли вы показать кодировку, необходимую для отключения клавиши ввода, в окне textedit или на уровне формы?

В этой форме используются многострочные поля textedit, и я бы хотел, чтобы пользователь не нажимал клавишувведите ключ от перехода на следующую строку в текстовых полях.

1 Ответ

4 голосов
/ 22 февраля 2012

Вы бы добавили обработчик к событию KeyDown текстового поля и использовали бы KeyEventArgs.SuppressKeyPress - см .:

http://msdn.microsoft.com/en-us/library/system.windows.forms.keyeventargs.suppresskeypress.aspx#Y0

Private Sub TextBox1_KeyDown(ByVal sender As System.Object, _
        ByVal e As System.Windows.Forms.KeyEventArgs) _
        Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Enter Then
        e.SuppressKeyPress = True
    End If
End Sub

Текстовые поля также имеют .ReadOnly свойство, которое может быть установлено программно, если вам необходимо временно (или постоянно) запретить пользователю изменять содержимое поля (т. е. только для отображения).

...