Well, I definitely wouldn't do it that way, but as long as you are, how about something like this (please excuse the C#ishness, this is only psuedo code):
foreach ( string textpath in Files.FileNames )
RichTextBox1.Text += Environment.NewLine + Environment.NewLine + String.Join (Environment.NewLine, System.IO.File.ReadAllText(textpath).Split(New Char() {ControlChars.Lf}, StringSplitOptions.RemoveEmptyEntries)) ;
Or this, with a StringBuilder:
StringBuilder sb = new StringBuilder() ;
foreach ( string textpath in Files.FileNames )
foreach ( string line in System.IO.File.ReadAllLines ( textpath ) )
if ( line.Length > 0 )
sb.AppendFormat ( "{0}\r\n\r\n" , line ) ;
sb.Length -= 4 ;
RichTextBox1.Text = sb.ToString() ;