Как предотвратить переход каретки на следующую строку в текстовом поле при нажатии клавиши «ВВОД»? Другими словами, как отключить клавишу «ENTER» или «RETURN» в текстовом поле?
Вы можете написать событие OnKeyDown. вы можете использовать e.SuppressKeyPress, чтобы сообщить .NET, что вы обрабатываете ключ. Примерно так:
OnKeyDown
e.SuppressKeyPress
if (e.KeyCode == Keys.Enter) { e.SuppressKeyPress = true; }
Взгляните на TextBox.AcceptsReturn.
TextBox.AcceptsReturn