C#でForm上に配置したTextBoxから最後の10行、もしくは、最初の10行のみを取得するコードです。Linqを使用しているので、"using System.Linq;"の定義が必要です。
TextBoxから最後の10行のみを取得する
using System.Linq;
// TextBoxから最後の10行のみを取得してTextBoxに書き戻す
var lines = TextBox1.Lines;
var lastTen = lines.Skip( lines.Length - 10 )
TextBox1.Text = String.Join( Environment.NewLine, lastTen );
最初の10行のみを取得する
using System.Linq;
// TextBoxから最初の10行のみを取得してTextBoxに書き戻す
var lines = TextBox1.Lines;
var firstTen = lines.Take( 10 )
TextBox1.Text = String.Join( Environment.NewLine, firstTen );
こちらもおススメ