スミマセン、ちょっと質問なのですが。

あるTextBox内がマウスでクリックされた場合に、クリックされた行全体を選択状態にしたいと考えています。
次のようなものはすぐに思いついたんですが、この他にやるとしたら、文字列検索とかになるのでしょうか?

private void textBox1_MouseClick(object sender,MouseEventArgs e)
{
textBox1.SelectionStart = textBox1.GetFirstCharIndexOfCurrentLine();
textBox1.SelectionLength = textBox1.GetFirstCharIndexFromLine(textBox1.GetLineFromCharIndex(textBox1.GetFirstCharIndexOfCurrentLine())+1)
- textBox1.GetFirstCharIndexFromLine(textBox1.GetLineFromCharIndex(textBox1.GetFirstCharIndexOfCurrentLine())) - 1;