2008-09-09 3 views
0

UI에서 ComboBox 컨트롤을 사용해야하는 Visual Studio .NET 2008을 사용하여 Windows Mobile 장치 용 응용 프로그램을 개발하고 있습니다. 불행하게도 하드웨어 fullsize 키보드 나 터치 스크린 인터페이스가없는 장치의 경우 ComboBox 컨트롤에서 동일한 폼의 다른 컨트롤로 이동 (탭) 할 수 없습니다 (예 : ComboBox에서 제품을 지정한 다음 텍스트로 이동). 수량을 추가하는 필드).Tab 키가없는 Windows Mobile Device에서 ComboBox를 탐색하는 방법은 무엇입니까?

사용자가 오른쪽 또는 왼쪽 방향 키를 누를 때마다 ComboBox의 KeyPress 이벤트에 대한 이벤트 처리기를 만들고 다음 컨트롤에 포커스를 수동으로 설정하려고 시도했지만 불행히도 이벤트 처리기에서 해당 키 누르기를 캡처하지 않습니다.

아이디어가 있으십니까? 나는 이것이 과도하게 설계되고 내가해야 할 일에 더 적합한 더 나은 통제가 존재한다는 강한 의구심을 가지고있다. 나는 Combo Box 컨트롤에서 탭핑하는 것이 그렇게 어렵다는 것을 상상할 수 없다.

감사합니다.

EDIT : 분명히 포커스 나 탭을 다음 컨트롤로 설정할 수있는 ComboBox에서 KeyDown 및 KeyUp 이벤트를 캡처 할 수 있습니다. 여전히 지나치게 설계된 - 여전히 아이디어를 찾고 있습니다!

답변

1

이 아닌 KeyDownKeyUp에서만 방향을 잡을 수 있다고 생각합니다.

ComboBox를 사용하는 대신 ListItems의 수가 정적이고 상대적으로 작 으면 여러 개의 RadioButton을 사용할 수 있습니다.