J'ai maintenant utilisé beaucoup trop de temps, en essayant de comprendre un problème, que je ne pensais pas que ce serait difficile .faire une simple fonction de recherche, en faisant passer le curseur (ou mettre en surbrillance) le mot recherché
Voici l'affaire:
Je vous écris une petite application en C# et WPF.
J'ai un RichTextBox contenant un FlowDocument.
J'ai ajouté une petite zone de texte et un bouton sous ma riche zone de texte.
L'utilisateur tape ensuite le mot qu'il souhaite rechercher et appuie sur le bouton.
La zone richtext passera alors à la première occurrence de ce mot.
il suffit de passer à la ligne correcte - il peut également sélectionner, mettre en surbrillance ou placer le curseur par le mot - tout ce qui peut être fait, tant que le richTextBox fait défiler le mot. Si vous continuez à appuyer sur le bouton, vous passerez à l'occurrence suivante du mot, et ainsi de suite, jusqu'à la fin du document. Comme je l'ai dit - je pensais que c'était une tâche simple - mais j'ai de sérieux problèmes à comprendre.
Il a travaillé comme un charme. Merci mille fois pour votre réponse, mon pote. Tu n'as aucune idée de combien tu m'as aidé. Passez une bonne journée! – Sagi1981
Le premier retour dans FindTextInRange devrait cependant il a changé à une null, au lieu d'un faux :) – Sagi1981
Merci. C'est ce qui arrive quand vous tapez une idée et ne vous embêtez pas à l'essayer. J'ai édité faux -> null il dans ma réponse. –