【C#】textBoxの指定行のデータを削除
凄く基本的なことかもしれないのですが色々検索しても見つからなかったので質問させてください。
Visual C# 2010を使っています。
textBoxのMultiLineをtrueにして複数行書けるようにしています。
そこで、プログラム上で指定の行を削除したり書き換えたりする方法を知りたいです。
指定の行のデータを取得する方法はわかったのですが、応用できませんでした。
MessageBox.Show(textBox1.Lines[0].ToString());
で、1行目のデータをMessageBoxで表示できました。
なので、以下のように書けば削除できるかと思いましたがダメでした。
textBox1.Lines[0] = "";
もしくは
textBox1.Lines[0].Remove(0);
目的は、以下のような複数行のデータがあった場合に指定の行を消すといったことです。
1234
5678
9012
で、例えば、2行目を消して
1234
9012
としたいです。
textBox1.Text = textBox1.Text.Replace(textBox1.Lines[0], "");
とやって置き換えることはできるのですが、同じデータがある場合に全て置き換わってしまうのと、改行が残ってしまうので微妙です。
よろしくお願いします。