2013-07-29 5 views
-2
내가 그 도구 스트립을 클릭하면, 그 두 개의 별도의 페이지으로 열어야합니다 하나의 ToolStrip, 난이 같은 도구 스트립의 코드를 준

:설정 바로 가기 키

Dim frm As New frmKeyAssignBoard 
     frm.Location = New Point(0, 0) 
     frm.MdiParent = Me 
     frm.Show() 
    Dim frm1 As New FrmrecievedDelivaryRequest 
     frm1.Location = New Point(365, 0) 
     frm1.MdiParent = Me 
     frm1.Show() 

실제로이 두 가지 형태는 내 자식 양식,이 두 가지 형태를 열어 후 Shorcut 키를 설정하려면, 나는 K 커서가 frmKeyAssignBoard의 특정 텍스트 상자에 초점을 맞추어야 함을 의미합니다. R 커서가 FrmrecievedDelivaryRequest의 특정 텍스트 상자에 초점을 맞추어야합니다.
어떻게해야합니까? 이것을 달성 할 수있다, 나는 VB.net 코드를 사용하고있다.

답변

0

이것을 시험해 보라 : ProcessCmdKey 방법을 주 양식에 이벤트를 처리합니다.

당신은 K와 R 키에 대한 바로 가기를 원했다, 나는 당신이 + KCtrl 키 + R

Protected Overrides Function ProcessCmdKey(ByRef msg As Message, keyData As Keys) As Boolean 
    Select Case keyData 
     Case (Keys.Control Or Keys.K) 
      ' focus on particular text box in frmKeyAssignBoard 
      Return True 
     Case (Keys.Control Or Keys.R) 
      ' focus on particular text box in FrmrecievedDelivaryRequest 
      Return True 
     Case Else 

    End Select 

    Return MyBase.ProcessCmdKey(msg, keyData) 

End Function 
Ctrl 키를 을 의미 가정