C#으로 Windows Mobile 응용 프로그램이 있습니다.
양식에 몇 개의 입력란이 있습니다. 입력 할 때 양식을 제출하고 싶습니다.양식 요소에서 Enter 키의 누름 단추를 기본으로 표시하는 방법은 무엇입니까?
누름 단추를 기본값으로 표시 할 수 있습니까?
어떻게 아래쪽 키를 사용하여 포커스를 다음 필드로 이동시킬 수 있습니까? 탭 순서가 존중되지 않습니까?
C#으로 Windows Mobile 응용 프로그램이 있습니다.
양식에 몇 개의 입력란이 있습니다. 입력 할 때 양식을 제출하고 싶습니다.양식 요소에서 Enter 키의 누름 단추를 기본으로 표시하는 방법은 무엇입니까?
누름 단추를 기본값으로 표시 할 수 있습니까?
어떻게 아래쪽 키를 사용하여 포커스를 다음 필드로 이동시킬 수 있습니까? 탭 순서가 존중되지 않습니까?
해당 양식의 모든 컨트롤에서 KeyDown 이벤트로 연결하는 방법을 사용할 수 있습니다. KeyCode가 Enter인지 확인한 다음 Submit 메서드를 호출합니다.
개인 무효 control_KeyDown (객체 송신자 System.Windows.Forms.KeyEventArgs E) { (e.KeyCode == Keys.Enter)를 제출하는 경우 (); }
동일한 작업으로, KeyDown 메서드에서 DownArrow 키를 처리합니다. Compact Framework에 System.Windows.Forms.Control.SelectNextControl() 메서드가 있는지 확실하지 않지만이 메서드가없는 경우에는 사용자가 직접 만들 수 있습니다.
어떻게 CF에서 컨트롤의 TabOrder를 읽을 수 있습니까? – Pentium10
button1.TabIndex; 하지만 왜 그걸 읽을 필요가 있을까요? SelectNextControl 메서드를 매개 변수와 함께 사용하면됩니다. – Ovi
감사합니다. 왜 그들이 기본 KeyDown 이벤트에 이것을 포함하지 않았는지 궁금합니다. 이것을 모든 컨트롤에 추가하는 것은 쉽지 않습니다. 방향이 바뀌면 DownArrow 키가 더 이상 작동하지 않습니다. – Pentium10