2010-02-13 3 views

답변

1
  1. 해당 양식의 모든 컨트롤에서 KeyDown 이벤트로 연결하는 방법을 사용할 수 있습니다. KeyCode가 Enter인지 확인한 다음 Submit 메서드를 호출합니다.

    개인 무효 control_KeyDown (객체 송신자 System.Windows.Forms.KeyEventArgs E) { (e.KeyCode == Keys.Enter)를 제출하는 경우 (); }

  2. 동일한 작업으로, KeyDown 메서드에서 DownArrow 키를 처리합니다. Compact Framework에 System.Windows.Forms.Control.SelectNextControl() 메서드가 있는지 확실하지 않지만이 메서드가없는 경우에는 사용자가 직접 만들 수 있습니다.

+0

어떻게 CF에서 컨트롤의 TabOrder를 읽을 수 있습니까? – Pentium10

+0

button1.TabIndex; 하지만 왜 그걸 읽을 필요가 있을까요? SelectNextControl 메서드를 매개 변수와 함께 사용하면됩니다. – Ovi

+0

감사합니다. 왜 그들이 기본 KeyDown 이벤트에 이것을 포함하지 않았는지 궁금합니다. 이것을 모든 컨트롤에 추가하는 것은 쉽지 않습니다. 방향이 바뀌면 DownArrow 키가 더 이상 작동하지 않습니다. – Pentium10

관련 문제