Tak som si to skúsil odladiť pomocou Debug Step (F8) a Debug Breakpoint.
Private Sub txtLogin_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles txtLogin.KeyDown
If e.KeyCode = Keys.Return Then
' SendKeys.Send("{TAB}")
txtPass.Focus()
End If
End Sub
A tu už končím s možnosťami, neuveriteľné! Ak napíšem do txtLogin akýkoľvek znak, normálne mi ho skontroluje, to znamená, prejde udalosť txtLogin_KeyDown, preskočí txtPass.Focus - pretože sa nejedná o Return/Enter. ALE...Akonáhle do TextBoxu vložím Enter, program ani na udalosť KeyDown neskočí, ale PRIAMO skočí na Private Sub OK_Click... (kde nastáva vyhodnotenie hesla) Takže pri stlačení Enter udalosť KeyDown ani NEKONTROLUJE. Stretávam sa s tým prvýkrát. P.S. Rovnako sa správa pri KeyUp.
|