Member 14810577 Ответов: 1

Как перейти на вкладку к определенному текстовому полю в форме ввода данных?


Используя простую форму с двумя comboboxes и двумя текстовыми полями, я ввожу данные в текстовые поля, называемые options и cost.

Эти два комбо-бокса содержат текст из базы данных, и я просто выбираю то, что хочу, а затем начинаю вводить параметры и их стоимость.

Под текстовыми полями у меня есть datagridview, который отображает текст, выбранный из выпадающих списков и введенный в текстовые поля, когда я нажимаю клавишу enter, находясь в текстовом поле cost. Все это прекрасно работает и не имеет никаких проблем. Проблема заключается в том, что после нажатия клавиши enter в поле cost курсор остается в поле cost, и мне приходится использовать мышь, чтобы вернуться к текстовому полю option.

Есть ли какой-нибудь способ сделать это программно?

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

Попробовал использовать TableLayoutPanel без успеха. Никогда не понимал, как выбрать ячейку, содержащую текстовое поле options.

Утверждение goto также бесполезно.

1 Ответов

Рейтинг:
2

Garth J Lancaster

Ну, вы можете установить порядок вкладок элементов управления - Вкладку устанавливают порядок проведения контроля - форм Windows | Майкрософт документы[^] - и начать с определенного контроля iirc с помощью someControl.Select() - (.Focus() скорее всего не будет работать в зависимости от того, где вы это делаете, т. е. форма/элемент управления должны быть видны)

Надеюсь, это поможет


Member 14810577

<textboxname>.Фокус-это именно та команда, которую я пытаюсь найти. Спасибо!

BillWoodruff

+5