Как выйти из ComboBox на устройстве Windows Mobile без клавиши TAB?

Я разрабатываю приложение для устройств Windows Mobile с использованием Visual Studio .NET 2008, пользовательский интерфейс которого требует использования элемента управления ComboBox. К сожалению, для устройств, у которых нет аппаратной полноразмерной клавиатуры или сенсорного интерфейса, невозможно переместить (вкладку) из элемента управления ComboBox в другой элемент управления той же формы (например, указать продукт в ComboBox и затем перейти к тексту). поле для добавления количества).

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

Есть идеи? У меня есть сильное подозрение, что это чрезмерно спроектировано и что существует лучший контроль, более подходящий для того, что мне нужно делать; Я считаю немыслимым, что вкладка из элемента управления Combo Box может быть такой сложной.

Спасибо!

РЕДАКТИРОВАТЬ: Очевидно, я могу захватить события KeyDown и KeyUp на ComboBox, что позволяет мне установить фокус или вкладку для следующего элемента управления. Все еще перегружен - все еще ищет идеи!

2 ответа

Решение

Я полагаю, что дирекция направлена ​​только на KeyDown а также KeyUp, не на KeyPress,

В качестве альтернативы использованию ComboBox, вы можете использовать несколько RadioButton, если число ListItems является статическим и относительно небольшим.

http://msdn.microsoft.com/en-us/library/bb985500.aspx предоставляет правила навигации пользовательского интерфейса.

Другие вопросы по тегам