Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> на цифровые кнопки поставить операции джойстика? 
:(
    Опции темы
0000
Дата 28.8.2006, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 11.7.2006
Где: Нижний Новгород

Репутация: 1
Всего: 5



смартфон...WindowsMobile5
Visual Studio 2005 .NET, язык C#

собственно мне надо, чтобы по табличке, например, можно было перемещаться не только джойстиком из одного поля в другой, а еще кнопками цифровыми - 2 - вверх, 4 - влево, 6 - вправо, 8 - вниз..
datagrid2 - по нему бы перемещаться цифровыми...

пытаюсь при нажатии одной из этих кнопок перевести программу на шаг, где она выполняет операцию по нажатию кнопки джойстика вниз...
операция тамошняя выполнится (к примеру если запихнуть туда MessageBox.Show(), то он покажется), однако курсор в табличке не перейдет вниз!!!...я не понимаю как сделать так, чтобы выполнялся непосредственно этот переход...
Спасибо..

Код

        private void Key_Down(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Down)
            {
                MessageBox.Show(e.KeyCode.ToString(), "Key");
            }
        }
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.F1: break;
                case Keys.F2: break;
                case Keys.Up: break;
                case Keys.Down: break;
                case Keys.Left: break;
                case Keys.Right: break;
                case Keys.D1: break;

                case Keys.D2:
                    break;
                case Keys.D3: break;

                case Keys.D4:
                    break;

                case Keys.D5: break;

                case Keys.D6:
                    break;

                case Keys.D7: break;

                case Keys.D8:
                    if (!dataGrid2.Focused)
                        dataGrid2.Focus();
                    this.Form1_KeyDown(sender, new KeyEventArgs(Keys.Down)); //или this.Form1_KeyDown(sender, new KeyEventArgs(Keys.Down));

                    break;

                case Keys.D9: break;

                case Keys.F8: break;
                case Keys.D0: break;
                case Keys.F9: break;

            }


Посмотрите пожалуйста, я тут убрал лишнее и оставил только кнопку 8, чтобы по ней курсор переходил вниз...но не переходит...
как тут сделать лучше??
Всем спасибо

Это сообщение отредактировал(а) 0000 - 28.8.2006, 12:31
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.0369 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.