Just a little addendum...
On non-Windows systems, the standard line break is a line feed character alone, which can be represented using vbLf or ControlChars.Lf.
And Environment.NewLine ... that's the point of Environment.NewLine ... it is driven by the environment. Which is why it's the recommended way to do linefeeds.

http://msdn.microsoft.com/en-us/libr...t.newline.aspx
Quote Originally Posted by MSDN
A string containing "\r\n" for non-Unix platforms, or a string containing "\n" for Unix platforms.
Also, I don't think RTF actually stores the LF character... seems I remember seeing it storing the RTF code for it {\lf} I think... or something like that... I also know there's a "para" identifier to denote paragraphs... not sure how that fits into all of this... never mind, I see you're dealing with the .Text property... in which case jmc is right... replace the LFs.

-tg