Member 11810984 Ответов: 1

Перемещение из одного текстового поля в другое текстовое поле при нажатии кнопки enter


Я попробовал тот же код, но мой текст становится ясным при нажатии кнопки enter для перемещения следующего текстового поля

Что я уже пробовал:

private void txtProductName_KeyDown(отправитель объекта, KeyEventArgs e)
{
if (e.KeyCode ==ключи.Входить)
{

Cbounit.Сосредоточить();
}
}

Richard MacCutchan

Почему бы просто не установить порядок вкладок и не использовать клавишу TAB по умолчанию для перемещения между элементами управления?

[no name]

на вкладке нажмите ее рабочую,но я хочу на кнопку enter

Richard MacCutchan

В этом случае, пожалуйста, отредактируйте свой вопрос (используйте Улучшить вопрос ссылка выше), а также добавить полную информацию о том, что это за проблема и где она возникает.

[no name]

ладно

1 Ответов

Рейтинг:
0

OriginalGriff

Не делай этого. Как предполагает Ричард, клавиша TAB-это обычная клавиша "перемещение между входами", ENTER-это клавиша "я заполнил ее, теперь обработайте".

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

Настройка порядка вкладок проста: в конструкторе вы просто нажимаете кнопку порядок вкладок или выбираете ее из меню Вид. Затем вы нажимаете на элементы управления в том порядке, в котором они должны быть введены (не забывая щелкнуть соответствующую метку перед элементом управления, на который она ссылается). Когда вы закончите, просто нажмите кнопку еще раз.