merci Guulh mais c pa ca que je veut faire;
je veut charger mon rtb depuis un texte qui est déja extrait depuis un rtb.
je m'explique: j'ai enregistré le contenu de mon rtb dans un fichier text supposons et j'ai enregistrer avec la methode rtb.selectedrtf pour recupérer la mise en page du rtf
puis je veut recupérer ma mise en page dans le rtb à partir du fichier texte.
bon il n'y a pas de solution directe avec le rtb mais il faut passer par un parseur.
j'ai trouvé un projet qui fait sa et mieu que sa:
http://www.codeproject.com/cs/library/nrtftree.asp
c'est ecrit en espagnol mais sa fait la chose avec des modifications je sai pas j'ai le droi d'extraire du code et le modifier ici pour vous montrer ou pas
bon
c simple il suffit d'enregistrer le contenu du rtb dans un fichier text puis recupere le contenu du fichier dans une variable de type string et on fait le parsing :
pour la recuperation du texte sous forme rtf:
pour le load:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
rtx1.Text = "";
//creer un tree
RtfTree arbol = new RtfTree();
//charger dans le tree le texte rtf(a est un le texte a charger sous forme de string)
arbol.LoadRtfText(a);
//remplir le rtb par le rtf du tree
rtx1.Rtf = arbol.Rtf; |
avec ceci on peut faire le load!!!
il faut pas oublier le .dll à ajouter et la referance!!!
merci bien à l'editeur du projet.
Partager