Click here to Skip to main content
15,894,017 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have form in which there are textbox controls..On keydown event of textboxes,if I press TAB key to move to next control it works fine but If I press enter key,textbox value gets cleared..I am not able to rectify the problem..Please help me..Below is a piece of code for keydown event..
VB
Private Sub TxtFBNo_KeyDown(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.KeyEventArgs) Handles TxtFBNo.KeyDown
        
        If (eventArgs.KeyCode = Keys.Tab Or eventArgs.KeyCode = Keys.Enter) Then DCboADesc.Focus()
	End Sub
Posted
Comments
Just eg 14-Mar-13 2:37am    
use lostfocus event to change focus to other control

Private Sub TextBox1_LostFocus(sender As Object, e As System.EventArgs) Handles TextBox1.LostFocus
Button1.Focus()
End Sub

1 solution

Hi, u can try this code, this is out of the blue

VB
Private Sub TxtFBNo_KeyDown(ByVal e As System.Windows.Forms.KeyEventArgs) Handles TxtFBNo.KeyDown
    If e.KeyCode = Keys.Enter OrElse e.KeyCode = Keys.Down OrElse e.KeyCode = Keys.Tab Then
         Me.SelectNextControl(Me.TxtFBNo, True, True, True, False)
    End If
End Sub
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900