クリップボードに入っているテキストを、1行づつ取り出して処理します。
サンプルでは、行番号を付与した上で、TextBoxに結果を表示しています。
using System.IO; private void button1_Click( object sender, EventArgs e ) { // クリップボードのテキストをストリームとして読み込む using( StringReader reader = new StringReader( Clipboard.GetText() ) ) { string line; int lineNo = 1; textBox1.Clear(); // 最後の行まで、1行づつ読み込みを行う while( (line = reader.ReadLine() ) != null ) { // 読み込み結果を行番号つきでTextBoxに出力 textBox1.AppendText( lineNo + ": " + line + Environment.NewLine ); lineNo++; } } } |
関連記事
コメントを残す