>>139>>174です
その後、改良してテキストボックスがスクロールした時、マウスホイールした時、文字入力した時など、自分の想定される場面で改行マークを付けることができるようになりました。
しかし以下の処理が実現出来ません。

「ファイルを開く」メニューを用意しており、その中のLoad_File()メソッドで、StreamWriter機能を使ってテキストファイルを読み込んでいます。
この時、ファイル読み込み直後に自動で改行マークを付けたいと考えており、
下記ソースのように処理の最後に改行マークを付けるNew_Line_Check()メソッドを置いてみたり、自動で処理するよう試みているのですが、
処理順が ダイアログ「OK」→改行マーク処理(一瞬読み込んだテキストにあった形で表示されるが消える)→テキスト読み込み
となり、改行マークのないテキストがテキストボックスに表示されてしまいます。

考えられる問題点として、>>139のグラフィックが読み込み処理で破棄されてしまうのかなとusingを検証用に外してみたり、
イベント処理の順番かと下記メソッドを丸々try{}catch{}で括ってfinally内にNew_Line_Check()メソッドを置いてみたりしたのですが、解決出来ません。
(>>174のテキストボックスの描写ごとの呼び出しもテキストファイルの読み込みには効果がないようです)
なにか解決の糸口はないでしょうか。

//ファイルを開く
private void Open_File_Menu_Click(object sender, EventArgs e)
{
//ダイアログを表示する
//OKボタンがクリックされたとき
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//パスを保存
File_Name = openFileDialog1.FileName;
//読み込み
Load_File(File_Name);
}
//ダイアログを閉じる
openFileDialog1.Dispose();

TextBox1.New_Line_Check(TextBox1);
}