Как заставить Enter в TextBox действовать как кнопка TAB - PullRequest
20 голосов
/ 16 декабря 2008

У меня есть несколько текстовых полей. Я хотел бы, чтобы кнопка Enter действовала как Tab. Так что, когда я попаду в одно текстовое поле, нажатие Enter переместит меня к следующему. Не могли бы вы рассказать мне, как реализовать этот подход без добавления кода внутри класса текстового поля (без переопределения и т. Д., Если возможно)?

Ответы [ 12 ]

0 голосов
/ 16 декабря 2008

Я бы объединил ответ Фараба и Арула так:

private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == ‘\r’)
{
e.Handled = true;
parentForm.GetNextControl().Focus()
}
}

Дайте мне знать, если это поможет! JFV

0 голосов
/ 16 декабря 2008

Принимая дикое предположение:

// on enter event handler
parentForm.GetNextControl().Focus();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...