Numéro de colonne dans un RichTextBox - Pb avec la fonction Undo()

Signaler
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Bonjour,
Je souhaiterais retrouver le numéro de colonne du curseur dans un RichTextBox.

J'ai une formule qui me permet d'y parvenir (cf. ci-dessous), mais l'appel des fonctions GetCharIndexFromPosition()
et/ou GetPositionFromCharIndex() semble rendre sans effet la fonction undo() (sur VS.net 2002).

Quelqu'un a-t-il rencontrer ce problème ? Est-ce un Bug ? Auriez-vous une autre formule à me proposer ? Merci

-------------------
Ma formule :
Si P = Rtb.SelectionStart
Alors N°Col = P - Rtb.GetCharIndexFromPosition(new Point(0,Rtb.GetPositionFromCharIndex(P).Y));

1 réponse

Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
3
Bon, avec la même définition de P que ci-dessus, j'ai essayer la formule :
N°Col = P - Rtb.Text.LastIndexOf((char)10, P-1) - 1;

qui me donne le bon résultat, mais ,j'ai toujours undo() qui se désactive ...