Magazine Internet

[Vb] Changer le comportement par défaut du TextBox avec Tab

Publié le 11 décembre 2008 par Jeremy.jeanson

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

Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte