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