Problème avec SelectionLength
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 ! :aie: ... 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 :
Code:
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 |
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 ...)
si Qlq a la solution, merci d'avance.