C # Как отключить ключ - PullRequest
5 голосов
/ 13 марта 2009

Как предотвратить переход каретки на следующую строку в текстовом поле при нажатии клавиши «ВВОД»? Другими словами, как отключить клавишу «ENTER» или «RETURN» в текстовом поле?

Ответы [ 2 ]

13 голосов
/ 13 марта 2009

Вы можете написать событие OnKeyDown. вы можете использовать e.SuppressKeyPress, чтобы сообщить .NET, что вы обрабатываете ключ. Примерно так:

if (e.KeyCode == Keys.Enter) {
    e.SuppressKeyPress = true;
}
6 голосов
/ 13 марта 2009

Взгляните на TextBox.AcceptsReturn.

...