2016-09-15 6 views
0
namespace PostingQueueMonitoring_V2 
{ 
    public partial class Helper : Form 
    { 
     public Helper() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      if (String.IsNullOrEmpty(input_richTextBox1.Text.Trim())) 
      { 
       MessageBox.Show("Please input text..."); 
       return; 
      } 

      string[] myText = new string[] {input_richTextBox1.Text}; 
      foreach (string element in myText) 
      { 
       output_richTextBox2.Text = element; 
       System.Console.WriteLine(output_richTextBox2.Text); 
      } 
      System.Console.WriteLine(); 
      //output_richTextBox2.Rtf = input_richTextBox1.Rtf; 
     } 

     private void Helper_Resize(object sender, EventArgs e) 
     { 
      this.MinimumSize = new Size(736, 466); 
      this.MaximumSize = new Size(736, 466); 
     } 
    } 
} 

input_richTextBox1からテキストをフォーマットし、output_richTextBox2に表示するコードを更新する方法。以下の例。RichTextBoxの行の値の文字列を追加する方法

input_richTextBox1: アップル\ nは バンナ\ nは ココナッツ\ nは ドリアン\ nは オレンジ

output_richTextBox2 ( 'アップル'、 'バンナ'、 'ココナッツ' への検索結果を予想されます、 'ドリアン'、 'オレンジ')

+0

何を試しましたか? –

+0

私は試しましたが、output_richTextBox2.Text = "(" + element + ")";しかし、それは私が期待したものではありません。同じリクエストを検索しようとしましたが、運はありません。 – deadlock

+0

Textプロパティを変更しないでください。そうしないと、すべての書式が混乱します。 string.SplitとRTB.Appendを調べます – TaW

答えて

0

これを試してください。

 private void button1_Click(object sender, EventArgs e) 
    { 
     if (String.IsNullOrEmpty(richTextBox1.Text.Trim())) 
     { 
      MessageBox.Show("Please input text..."); 
      return; 
     } 

     var textValues = richTextBox1.Text.Split('\n').Select(txt => $"'{txt}'"); 
     var concatValues = string.Join(",", textValues); 
     richTextBox2.Text = concatValues; 
     System.Console.WriteLine(); 
    } 
関連する問題