2010-04-16 3 views

Répondre

8

(je suppose que vous utilisez WinForms)

ce que vous avez dit que vous ont déjà essayé ne fonctionne

Si vous gérez l'événement Enter sur la zone de texte, vous pouvez définir la sélection à rien.

Private Sub textBox_Enter(ByVal sender As Object, ByVal e As EventArgs) 
    Dim position As Integer = textBox.Text.Length 
    textBox.Select(position, position) 
End Sub 

Cela définit la sélection comme étant une chaîne de longueur nulle commençant à la fin du texte actuellement dans la zone de texte. Ceci permet de positionner le curseur à la fin du texte actuel.

+2

Oh, ça marche, merci! Je suppose qu'il y a une différence en réglant simplement le début et la durée de la sélection, et en utilisant .Select. En outre, textbox.Select (textbox.selectionstart, textbox.selectionstart) fonctionne mieux pour mes besoins. – Jiri

+2

ne pas oublier 'textBox.ScrollToCaret()' –

0

Vous pouvez également utiliser textBox.DeSelectAll().

Questions connexes