фокусирующие формы - PullRequest
0 голосов
/ 24 марта 2009

Если я нажимаю кнопку события в form1, форма2 должна быть в фокусе, если я нажимаю кнопку события в form2, форма1 должна фокусироваться в c #

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 24 марта 2009

Microsoft рекомендует не вызывать Focus на форме, вместо этого используйте метод Activate формы. Вот выдержка из MSDN:

Focus - это метод низкого уровня, предназначенный в первую очередь для авторов пользовательских элементов управления. Вместо этого прикладные программисты следует использовать метод выбора или ActiveControl свойство для ребенка элементы управления или метод Activate для формы.

1 голос
/ 24 марта 2009

Сохраните ссылку на другую форму (т. Е. Form1 имеет ссылку на Form2) и в обработчиках событий нажатия кнопки используйте:

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