.NETでTextBox1で入力してEnterでTextBox2へ


ひろ  2003-08-20 12:49:08  No: 108184  IP: [192.*.*.*]

.netでTextBox1で入力して  Enterキーを押したら  TextBox2へカーソルが移動して入力出来るというように作りたいのですが、
教えていただけませんか?
よろしくお願いします。

編集 削除
魔界の仮面弁士  2003-08-20 13:31:25  No: 108185  IP: [192.*.*.*]

PreProcessMessageかProcessCmdKeyあたりのプロテクトメソッドをオーバーライドして、その中でProcessTabKeyメソッドを発行してみるとか。


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 AndAlso (msg.WParam.ToInt32() And Keys.KeyCode) = Keys.Enter Then
        MyBase.ProcessTabKey(True)
        Return True
    Else
        Return False
    End If
End Function

編集 削除