2013-01-01 5 views
0

버튼을 눌러서 (텍스트 상자를 누를 때) Enter 키를 얻으려면 어떻게해야합니까?키 누르기 입력 버튼

 private void bar_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.Key == Key.Enter) 
     { 
      bargo.Click; 
     } 
    } 

'바'텍스트 상자의 이름입니다

이 내 코드입니다.

'bargo'는 버튼의 이름입니다.

답변

2

질문에 오류가 발생했습니다. Enter 버튼 대신 Click 호출에 문제가있는 것으로 보입니다. 시도 ButtonHandler_Click이 버튼의 Click 이벤트 핸들러 인이

private void bar_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.Key == Key.Enter) 
    { 
     ButtonHandler_Click(bargo,null); 
    } 
} 

.

ButtonHandler_Click 이벤트 처리기에서 모든 논리를 수행하는 대신 ButtonHandler_Click도 호출하는 메서드를 호출하는 것이 좋을 것입니다.