TAB 키 없이 Windows Mobile 장치의 ComboBox에서 어떻게 탐색합니까?

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

  •  09-06-2019
  •  | 
  •  

문제

저는 UI에서 ComboBox 컨트롤을 사용해야 하는 Visual Studio .NET 2008을 사용하여 Windows Mobile 장치용 응용 프로그램을 개발하고 있습니다.안타깝게도 하드웨어 전체 크기 키보드나 터치스크린 인터페이스가 없는 장치의 경우 ComboBox 컨트롤에서 동일한 형식의 다른 컨트롤로 이동(탭)할 수 있는 방법이 없습니다(예: ComboBox에서 제품을 지정한 다음 텍스트로 이동). 수량을 추가하는 필드).

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

어떤 아이디어가 있나요?나는 이것이 과도하게 설계되고 있고 내가 해야 할 일에 더 적합한 더 나은 제어가 존재한다는 강한 의심을 가지고 있습니다.콤보 상자 컨트롤에서 탭을 사용하는 것이 그렇게 어려울 수 있다는 것은 조금 상상할 수 없는 일입니다.

감사해요!

편집하다:분명히 ComboBox에서 KeyDown 및 KeyUp 이벤트를 캡처할 수 있으며 이를 통해 포커스나 탭을 다음 컨트롤로 설정할 수 있습니다.여전히 과도한 엔지니어링 - 여전히 아이디어를 찾고 있습니다!

도움이 되었습니까?

해결책

방향은 다음에서만 캡처된다고 생각합니다. KeyDown 그리고 KeyUp, 켜져 있지 않음 KeyPress.

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

다른 팁

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top