не работает переключение по Tab

0 голосов
спросил 26 Ноя, 09 от Dorofeev1 (6,460 баллов) в категории Программные продукты Esri
    То ли лыжи не едут, то ли что-то со мной.
В общем есть самописная форма(на С#) для заполнения информации по объектам, которая вызывается по нажатию на кнопку (ICommand) в ArcMap. По каким-то причинам в ней не работает переключение между control`ами по клавише Tab, что очень не удобно при вводе. Пробовал запихнуть эту форму в отдельную аппликуху, там все работает как надо.
Кто-нибудь сталкивался с подобной проблемой? Есть ли решение?

5 Ответы

0 голосов
ответил 26 Ноя, 09 от Alexander1 (32,520 баллов)
Какой тип формы? Modal or Modalless?
0 голосов
ответил 26 Ноя, 09 от Dorofeev1 (6,460 баллов)
Форма немодальная
0 голосов
ответил 27 Ноя, 09 от Alexander1 (32,520 баллов)
Try this:

private void YOURFORM_KeyDown(object sender, KeyEventArgs e)
{
        if(e.KeyCode == Keys.Tab)
        {
               if(e.Modifiers == Keys.Shift)
                      this.ProcessTabKey(false)
               else
                      this.ProcessTabKey(true)
        }
}
0 голосов
ответил 02 Дек, 09 от Dorofeev1 (6,460 баллов)
This works. Thanks!
0 голосов
ответил 02 Дек, 09 от Alexander1 (32,520 баллов)
Вот и хорошо. Удачи!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...