Salut à tous.
J'ai une textBox avec en texte la chaine suivante : "123456"
L'utilisateur sélectionne une portion de texte avec la souris, par ex comme suit : "123456"
Je souhaite récupérer les deux chaines avant et après la selection (ici donc "12" et "6").
J'ai beau fouiller, je n'y arrive pas ! ... alors que c'est surement très c..
Quand l'utilisateur clic entre 5 et 6 puis glisse jusqu'a 3, pas de problème :
Par contre, quand l'utilisateur démarre au 3 pour glisser jusqu'au 5, ca ne marche pas puisque selectionLength renvoi toujours 3 (et non pas -3 comme on aurait pu s'y attendre ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim Avant As String = TB.Text.Substring(0, TB.SelectionStart) ' Renvoi 12 Dim Apres As String = TB.Text.Substring(TB.SelectionStart + TB.SelectionLength) ' renvoi 6
si Qlq a la solution, merci d'avance.
Partager