2017-07-11 15 views
1

こんにちは私はC#を初めて使っていて、問題が発生しました。私は、CSVファイルからデータを読み取り、各データを別々の行に出力する小さなコードを作成しようとしています。リッチテキストボックス内の別の行にCSVデータを出力するC#

私の問題は、データがテキストボックスに出力されても、データが別々の行に配置されないことです(理想的には、各行を独自の変数または文字列に格納できますが、日)

これはコードです:

public Form1() 
    { 
     InitializeComponent(); 

     char[] stringsplit = { ' ', ',' }; 


     string doc = File.ReadAllText("FILE NAME HERE"); 
     richTextBox1.AppendText(doc); 
     richTextBox1.AppendText("\n"); 

     string[] doc_output = doc.Split(stringsplit); 


     string doc2 = "", doc_ouput; 

     richTextBox1.AppendText(doc2); 

     foreach (string s in doc_output) 
     { 
      richTextBox1.AppendText(s); 
     } 
    } 

そして、これが出力されているものです。

リファレンス、詳細、レンガに直面して色の価格 F10111,100mmのTK、56.25

F10112,100mmエンジニアリングレンガ、56.25

ReferenceDetailsPrice

F10111100mmtkcolouredfacingbrickwork56.25

F10112100mmEngineeringbrickwork56.25

私の問題は、第2セットのデータは、コメントを削除しますが、ないということです新しい行を挿入する

答えて

2

textbに追加する各行の最後に改行文字を連結することができますox:

foreach (string s in doc_output) 
{ 
    richTextBox1.AppendText(s + Environment.NewLine); 
} 
+1

ありがとうございます!問題が解決した、すばやい返信のおかげで –

0

Enviroment.NewLineを使用してください。

またはrtb.AppendText(@"\line");

関連する問題