2011-08-09 3 views
0

방금 ​​양식이 있고이 양식의 this.Controls.Add를 사용하여 기본적으로 양식의 전체 배경 영역을 채우는 컨테이너 컨트롤을 추가했습니다 (그리고 datagridviews, comboboxes 등의 다른 많은 컨트롤이 포함되어 있음). 그것을 클릭하지 마라.컨트롤이있는 폼에 포커스가있을 때 폼 (또는 컨트롤) keydown 이벤트가 실행되지 않는 이유는 무엇입니까?

이제 양식 클래스에서 일부 키보드 바로 가기를 추가하고 싶습니다. 예를 들어, F5는 내 작업을 저장합니다. 어쨌든, 폼 클래스에서도 컨트롤의 keydown에 연결했지만, 실행되지 않습니다!

아무도 말해 줄 수 있습니까? 당신이 설명했을 경우

감사합니다,

이삭 그것은 아마도 도움이 것

답변

1

당신이 추가 된 제어한다. 키보드 이벤트를 읽으려고하는 컨트롤을 추가 할 가능성이 큽니다. 양식에서 해당 이벤트를 계속 가져 오려면이 속성을 변경하십시오.

this.KeyPreview = True; 
+0

너는 남자 야! 완벽하게 작동합니다. –

관련 문제