Όπως ίσως θα γνωρίζεις η αλλαγή γραμμής μπορεί να ορίζεται από το CR (ascii code 13) από το LF (ascii code 10) ή και από τα δυο (CR+LF).
Από ότι βλέπω μετά από μια δοκιμή, το System.Windows.Forms.TextBox αλλάζει γραμμή μόνο όταν υπάρχει CRLF ως line separator. Διάβασε περισσότερα εδώ. Για την ακρίβεια, για να δεις τι ακριβώς ορίζει μια νέα γραμμή σε ένα textbox πρέπει να χρησιμοποιήσεις την σταθερά System.Environment.NewLine η οποία επιστρέφει τους χαραχτήρες αλλαγής γραμμής ανάλογα με το υπάρχον σύστημα.
Προφανώς το αρχείο σου δεν χρησιμοποιεί το συνδυασμό CR+LF για αλλαγή γραμμής, αλλά μόνο το ένα από τα δυο.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.