2014-06-20 3 views
-2

나는 로그인 폼으로 플라이 아웃을 가지고있다. 그러나 esc 키를 누를 때마다 플라이 아웃이 끝나고 그런 종류의 것을 원한다. 그래서 어쨌든 플라이 아웃에 esc 키를 덫을 놓기를 원합니까? 나는이 물건을 시험해 보았지만 그것들은 작동하지 않았다.양식에서 esc 키를 사용하지 않도록 설정하는 방법은 무엇입니까?

Private Sub ItemAdd_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed 
    If login = True Then 
     MsgBox("haha") 
    End If 
End Sub 

Private Sub ItemAdd_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing 
    If login = True Then 
     MsgBox("haha") 
    End If 
End Sub 

Private Sub ItemAdd_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown 
    If e.KeyCode = Keys.Space Then 
     MsgBox("haha") 

    End If 
End Sub 

또는 양식에서 ESC 키를 어떻게 사용할 수 있습니까?

+0

는 SOE 주위에이 작업을 수행하는 예제의 톤이있다합니다. (예 : http://stackoverflow.com/questions/4442805/vb-net-key-combination?rq=1) 코드 예제에서 보면 이미 가까운 것처럼 보입니다. KeyPreview 속성이 true로 설정된 양식인지 확인하십시오. – thetimmer

+0

hmmm..tnx는 답장을 위해 ..i try out .. tnx – user3211476

답변

1

나는이에게 자신을 시도하지 않은,하지만 당신은 그것을 시도 줄 :

Private Sub ItemAdd_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown 

    If e.KeyCode = Keys.Escape Then 
    e.Handled = True 
    End If 

End Sub 
관련 문제