Bonjour,
Pour sélectionner un bout de texte dans une TextBox, on fait
TextBox1.SelectionStart = (début de la sélection)
TextBox1.SelectionLength = (longeur du texte sélectionné)
et le curseur se place directement et automatiquement APRES la sélection.
Pour placer le curseur dans une TextBox, on fait
TextBox1.SelectionStart = (début de la sélection)
TextBox1.SelectionLength = 0
et le curseur se place APRES la sélection (de longueur nulle)
Mon problème = Comment placer le curseur AVANT la sélection ?
Car je code une recherche (inversée = vers le début du texte) d'une chaîne entre la position actuelle du curseur et le début du texte. Si cette chaîne est trouvée, elle est sélectionnée et le curseur doit se placer AVANT la sélection pour indiquer visuellement que la nouvelle recherche commence de cette nouvelle position du curseur vers le début du texte.
Or, si je sélectionne (par programmation), le curseur se place APRES la sélection !
NB : Mais, si je sélectionne avec souris (manuellement) vers le début du texte, le curseur se place bien avant la sélection ...
Comment obtenir ce même comportement par programmation ?
D'avance merci pour vos solutions ou suggestions.
Partager