2011-08-10 3 views
0

tsmiSendFeedback이라는 Windows Forms DropDown 요소가 있습니다. 그 click 이벤트에 바인딩하려고합니다. 나는이 작업을 수행하는 장소에 가지고있는 방법은 다음Windows Forms 요소의 Click 이벤트 바인딩 문제

private static void tsmiSendFeedback_Click(object sender, EventArgs e) 
{ 
    SubmitFeedbackDialog.ShowRequestDialog(); 
} 

나는 요소를 클릭하여 프로그램을 실행하는 방법에 디버거를 설정하고, 심지어 거기가되지 않습니다. 오류가 발생하지 않고 중단 점에 결코 도달하지 않습니다. 이 특정 드롭 다운의 모든 드롭 다운 요소가있는 것처럼 보이지만 페이지의 다른 요소는 정상적으로 작동합니다. 그들은 모두 같은 방식으로 끝납니다.

누구에게 아이디어가 있습니까?

+0

그 증상이 tsmiSendFeedback 철자가 일치하지 않는 것을 .... – diagonalbatman

+0

나는 두 번 확인했습니다 나에게 제안, 그들은이 동일한 경우 : designer.cs 파일에서

다음을 추가합니다. 또한이 특정 드롭 다운의 다른 두 요소가 동일한 방식으로 작동하는 경우 일관된 맞춤법을 유지합니다. – slandau

답변

1

디자이너와 같은 사운드가 뭔가를 엉망으로 만들었습니다.

해당 단추의 OnClick이 해당 이벤트 처리기에 할당되어 있는지 확인해야합니다. 디자이너에서 버튼을 다시 더블 클릭하거나보다 안정적으로 옵션 A가 작동하지 않으면 designer.cs 파일로 가서 OnClick을 수동으로 해당 이벤트에 지정할 수 있습니다.

tsmiSendFeedBack.Click += new EventHandler(tsmiSendFeedback_Click); 
+0

그게 남자 야! 감사! – slandau

+0

다행이었습니다. –

+0

아마 첫 번째 경로를 통해 추가되었다고 가정했을 것입니다. 그렇다고 생각하지 않지만 코드를 추가하는 것을 잊어 버렸습니다. – slandau