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

bob94700 Messages postés 69 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 7 avril 2007 - 12 avril 2004 à 15:03
bob94700 Messages postés 69 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 7 avril 2007 - 12 avril 2004 à 15:38
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

bob94700 Messages postés 69 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 7 avril 2007 4
12 avril 2004 à 15:38
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 ...
0
Rejoignez-nous