|
分類:[VB.NET]
すみません、どうしてもSystem.Windows.Forms.UserControlに張り付けた各コントロールをEnterキーでフォーカスを動かしていくという操作をしたいので、色々調べてみて Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean Const WM_KEYDOWN As Integer = &H100
If msg.Msg = WM_KEYDOWN Then If (keyData = Keys.Enter) Then SelectNextControl(Me.ActiveControl, True, True, False, True) Return True End If End If Return MyBase.ProcessCmdKey(msg, keyData)
End Function のようなソースをSystem.Windows.Forms.UserControlを継承したクラスに記述したのですが、そのクラスにTextBoxなど貼り付けたのですが、やはり上手くいかないようです。どこかおかしい箇所とかあるのでしょうか? それともそのような操作は不可能でしょうか?どうぞよろしくお願いします。
|