Bonjour à tous
J'essaye de remplacer des mots ou ensemble de mot dans un RichtTextBox.
Dans le code ci-dessous, cela fonctionne, mais je perd tout l'enrichissement du texte ( gras, Italique, Souligné, Fonte,..)
Si quelqu'un pourrait m'aider ou m'orienter du moins.
voici ce qui "Fonctionne"
Le but étant de placer des variable dans le texte (NameFields) et le remplacer par le texte (Replacement), tout en gardant l'enrichissement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 private void ReplaceVariableInTexte(string NameFields, string Replacement) { bool Trouver = false; do { Trouver = false; int pos = TextLibre.Text.IndexOf(NameFields); //Occurence trouvée: je reconstruit la chaine if (pos > 0) { Trouver = true; TextLibre.Text = TextLibre.Text.Substring(0, pos) + Replacement + TextLibre.Text.Substring(pos + NameFields.Length); } } while (Trouver == true); }
Partager