So basically, all you need is the print functionality added to the current richtextbox?
Yeah. I'd like either a user-defined control that can sit in my Toolbox and be dragged onto a Form for use, or (b) a custom class inheriting from RichTextBox that extends it, such that I can do the following:
clsExtendedRtbCtrl obj = new clsExtendedRtbCtrl();
obj.LoadFile(filepath, RichTextBoxStreamType.RichText);
obj.Print();
and, with those three lines, you get the print preview, and the ability to click OK on the print preview pane and send the RichText document to the printer. It should print any rich-text properly (italics, bold, underline, etc.), do word-wrap correctly, and print the entire contents of the rich textbox, even if it takes multiple pages.