Salut,
Je vois deux solution. Soit a chaque modification du texte, tu enregistre ce qui a changer (Ajouter "A" en fin de chaine), ducoup tu peux essayer de faire machine arrière (supprimer "A" en fin de chaine.
Mais ça me parait compliquer puisque l'utilisateur peut copier coller, supprimer et ajouter partout dans ton texte.
Sinon tu pourrais utiliser deux String pour faire un "historique". Par exemple a chaque Text_Changed tu fais:
1 2
| MonString1 = MonString2
MonString2 = MonRichTextBox.Text |
Et si l'utilisateur fais annuler tu fais:
MonRichTextBox.text = MonString1
Si tu veux sauvegarder deux actions, il faut 3 string etc...
Partager