投稿者 みどり  () 投稿日時 2008/5/1 05:23:00
はじめまして、みどりと申します。 
最近VB6から.NETへの移行を始めたばかりで、勉強に大変役立たせて頂いております。 
 
中級講座-第2回継承の使用方法に継承の例として「Enterキーが押された場合に自動的に次のコントロールにフォーカスが移動する機能」を持つテキストボックスの継承が紹介されていますが、OnKeyPress を オーバーライドしてこの機能を実現されていますが、以下のように記述しても同様のことが行えてしまいます。(幾つか手を抜いてる箇所がありますが)  
この場合何か問題があるのでしょうか? 
 
Public Class TextBoxEx 
 
    Inherits TextBox 
 
    Private Sub TextBoxEx_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress 
 
        If e.KeyChar = Chr(Keys.Enter) Then 
 
            Me.TopLevelControl.SelectNextControl(Me, True, True, True, True) 
 
        End If 
 
    End Sub 
 
End Class