ヘッダー

VB.NET 2002, VB.NET 2003, VB2005

Enterキーでフォーカスを移動する

以下の例では、TextBox1Enterキーを押したときにフォーカスを次のコントロールに移動する。

VB.NET2002対応 VB.NET2003対応 VB2005対応

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

    If e.KeyChar = Chr(Keys.Enter) Then
        Me.SelectNextControl(sender, True, True, True, True)
        e.Handled =
True
   
End If

End Sub

 


VB6対応 VB6ではEnabledをいったんFalseにするとフォーカスが次のコントロールに移動します。通常はそのすぐ次の行でEnabledTrueに戻します。