Установка строки DatagridView для фокусировки на загрузке формы - PullRequest
1 голос
/ 17 декабря 2009

У меня есть диалог, содержащий контейнеры DataGridView, этот диалог открывается из родительской формы. Мне бы хотелось, чтобы DataGridView фокусировался сразу после открытия формы, поэтому нажатие клавиши «вниз» позволит вам сразу прокрутить строки вниз. Я попытался установить индекс вкладки, чтобы DataGridView был первым выбранным элементом в форме. Я также попытался вызвать метод DataGridView.Focus () как в конструкторе диалогов, так и в событии Form_Load. Я также попытался установить

DataGridView.Rows(0).Selected = True

Ничто из этого не похоже на работу.
Кто-нибудь знает, как я мог решить эту проблему?

Спасибо,
Ben

Ответы [ 2 ]

3 голосов
/ 17 декабря 2009

Я нашел ответ. Похоже, что DataGridView.Select () выполняет фокусировку сетки.

0 голосов
/ 17 декабря 2009

Я предполагаю, что вы открываете диалог с помощью метода ShowDialog ().

Это сработало для меня, когда я написал это в методе Form_load:

dataGridView1.TabIndex = 0;

Полагаю, это не сработает для вас (так как вы сказали, что пытались).

Может быть, у вас есть какой-то другой элемент управления с tabindex = 0, который мешает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...