En WinForm quand le TextBox prend le focus après pression de la touche Tab, il peut avoir un comportement qui ne plait pas, parfois qui ne plais pas du tout vu qu'il change en fonction de la dernière utilisation qui a été faite du Control Textbox. Pour Forcer celui-ci à avoir un comportement toujours identique, il suffit de se brancher sur l'event Enter :)
Par exemple pour forcer le curseur à se mettre à la fin du texte :
Private Sub TextBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = TextBox1.Text.Length End Sub
Ou encore plus rare forcer le curseur curseur à se mettre au début du texte, sans faire de sélection :
Private Sub TextBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub