2008-12-17 3 views
1

전체 양식을 사용하기위한 사용자 정의 컨트롤이 있습니다. 내 usercontrol TAB 키를 처리 할 수 ​​및 Tab을 폼의 다른 컨트롤에 포커스를 이동하는 대신 무언가를 할. 내 usercontrol있는 KeyDown 이벤트를 처리하는 있지만 Tab 키를 누를 때 발생하지 않습니다.포커스가 다른 컨트롤로 이동하지 않도록 Tab 키를 사용자 정의 컨트롤에 연결하는 방법은 무엇입니까?

답변

3
 protected override bool ProcessDialogKey(Keys keyData) 
     { 
      if (keyData != Keys.Tab) 
      { 
       return base.ProcessDialogKey(keyData); 
      } 
      return false; 
     } 
+0

정말 고마워. – MusiGenesis

+0

오늘 일찍이이 코드를 사용하고 있었기 때문에 내가 혼란 스러웠던 일이있어서 편리했습니다. – BFree

+0

개인적으로 저는 사용했던 논리를 개인적으로 뒤집을 것입니다. if (keyData == Keys.Tab) false false; – ICR

관련 문제