Como você sai de um ComboBox em um dispositivo Windows Mobile sem uma tecla TAB?

StackOverflow https://stackoverflow.com/questions/52098

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou desenvolvendo um aplicativo para dispositivos Windows Mobile usando o Visual Studio .NET 2008 cuja UI requer o uso de um controle ComboBox.Infelizmente, para dispositivos sem teclado de hardware completo nem interface touchscreen, não há como mover (tab) do controle ComboBox para outro controle no mesmo formulário (digamos, especificando um produto no ComboBox e depois passando para um texto campo para adicionar uma quantidade).

Tentei criar um manipulador de eventos para o evento KeyPress do ComboBox e definir o foco para o próximo controle manualmente sempre que o usuário pressiona a tecla direcional Direita ou Esquerda, mas infelizmente o manipulador de eventos não captura esses pressionamentos de tecla.

Alguma ideia?Tenho uma forte suspeita de que isso esteja sendo exagerado e que existe um controle melhor e mais adequado ao que preciso fazer;Acho um pouco inconcebível que sair de um controle Combo Box possa ser tão difícil.

Obrigado!

EDITAR:Aparentemente posso capturar os eventos KeyDown e KeyUp no ComboBox, o que me permite definir o foco ou guia para o próximo controle.Ainda com excesso de engenharia - ainda em busca de ideias!

Foi útil?

Solução

Acredito que as direções só são capturadas em KeyDown e KeyUp, não em KeyPress.

Alternativamente ao uso de um ComboBox, você poderia usar vários RadioButtons se o número de ListItems for estático e relativamente pequeno.

Outras dicas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top