- PR -

テキストボックス内での改行について

1
投稿者投稿内容
サキ
会議室デビュー日: 2005/01/24
投稿数: 4
投稿日時: 2005-02-02 18:04
C#で開発を行っております。

textbox1、textbox2、comboboxを作成し
textbox2で、comboboxで選択した数字とtextbox1で入力されたものを
表示するようにしています。
textbox1で改行したデータを入力した場合textbox2の表示が、
  
111(comboboxで選択):××××
××××
××××(textbox1で入力したもの)

となってしまいます。
 
111:××××
   ××××
   ××××

という形で表示をさせたいのですが、上手くいきません。

どなたかご教授いただけないでしょうか?
よろしくお願いします。

 
Milan
常連さん
会議室デビュー日: 2005/01/05
投稿数: 33
投稿日時: 2005-02-02 19:34
こんにちは。
やりたいことは大体こんな感じでしょうか?

// コード
Regex regex = new System.Text.RegularExpressions.Regex( @"\r\n", RegexOptions.Singleline );
string[] tb1_text = regex.Split( this.textBox1.Text );
string head_text = this.comboBox1.Text + ":";

this.textBox2.Text = head_text;

for ( int i = 0; i < tb1_text.Length; i++ )
{
 if ( i == 0 )
 {
  this.textBox2.Text += tb1_text[i];
 }
 else
 {
  int sp_len = head_text.Length + tb1_text[i].Length;
  this.textBox2.Text += tb1_text[i].PadLeft( sp_len );
 }

 if ( i != tb1_text.Length - 1 )
  this.textBox2.Text + "\r\n";
}



[ メッセージ編集済み 編集者: Milan 編集日時 2005-02-02 19:41 ]

[ メッセージ編集済み 編集者: Milan 編集日時 2005-02-02 20:22 ]
サキ
会議室デビュー日: 2005/01/24
投稿数: 4
投稿日時: 2005-02-03 11:32
milanさん、こんにちは。

教えていただいた通り実行したところ上手くいきました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)