bergerp
Messages postés5Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention20 février 2007
-
18 févr. 2007 à 17:31
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
21 févr. 2007 à 22:02
J'ai créé un RichTextBox dont le contenu se rempli en automatique avec des changements de police (taille, gras,...).
J'ai pu sauver ce RichTextBox grâce à la méthode "RichTextBox1.SaveFile (FilePath)" en .rtf
J'aimerai imprimer ce RichTextBox en gardant toutes les caractéristiques de taille de police,... sans avoir à passer par la méthode habituelle ev.graphics.
Est-ce possible? ou dois-je passer par une interface Microsoft Word?
bergerp
Messages postés5Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention20 février 2007 19 févr. 2007 à 11:43
Désolé, j'ai testé mais je bute sur un pb.
Dans ce code, la dernière Sub est :
Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Dim prtDoc As System.Drawing.printing.PrintDocument = txtRTB1.InitPrint()
prtDoc.Print()
End Sub
Mais txtRTB1 n'existe pas. J'ai essayé avec une string, mais ça plante.
Dans mon cas j'ai un Form CR dans lequel existe un RichTextBox que j'ai appelé RichTextBox1. J'ai aussi un bouton que j'ai appelé btnPrint pour correspondre à cette Sub. Cependant, la fonction InitPrint étant dans une autre Public Class que mon Form CR ça plante encore. J'ai essayé de mettre la fonction InitPrint dans le code du Form CR (Public Class CR) mais je ne peux pas ajouter Inherits Windows.Forms.RichTextBox