У меня есть несколько текстовых полей. Я хотел бы, чтобы кнопка Enter действовала как Tab. Так что, когда я попаду в одно текстовое поле, нажатие Enter переместит меня к следующему. Не могли бы вы рассказать мне, как реализовать этот подход без добавления кода внутри класса текстового поля (без переопределения и т. Д., Если возможно)?
Я бы объединил ответ Фараба и Арула так:
private void textBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == ‘\r’) { e.Handled = true; parentForm.GetNextControl().Focus() } }
Дайте мне знать, если это поможет! JFV
Принимая дикое предположение:
// on enter event handler parentForm.GetNextControl().Focus();