Как подключить клавишу TAB в пользовательском контроле, чтобы фокус не переместился на другой элемент управления? - PullRequest
1 голос
/ 18 декабря 2008

У меня есть пользовательский контроль, который предназначен для заполнения всей формы. Я хочу, чтобы мой пользовательский контроль обрабатывал нажатие клавиши TAB и что-то делал, а не заставлял TAB перемещать фокус на другой элемент управления в форме. Я обрабатываю событие KeyDown в моем пользовательском контроле, но оно не срабатывает при нажатии клавиши TAB.

1 Ответ

3 голосов
/ 18 декабря 2008
        protected override bool ProcessDialogKey(Keys keyData)
        {
            if (keyData != Keys.Tab)
            {
              return base.ProcessDialogKey(keyData);
            }
            return false;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...