2016-12-05 7 views
-2

C#.NETを使用してフォームを作成しました。それは多くのテキストボックスを持っています。テキストボックスに情報を保存して印刷しようとしています。私はコードを使用しました:C#.NETフォームでの情報の保存と印刷

if (saveFileDialog1.ShowDialog() == DialogResult.OK) 
{ 
    if ((myStream = saveFileDialog1.OpenFile()) != null) 
    { 
     using (var writer = new StreamWriter(myStream)) 
     { 
      writer.WriteLine("Information of Quote Number: "); 
      writer.WriteLine(textbox1.Text);   
      writer.WriteLine("Total Cost: "); 
      writer.WriteLine(textbox2.Text); 
     } 
    }  
    myStream.Close(); 
} 

私は4つの異なる行にテキストファイルとして保存して印刷することができます。私はすべて同じラインに入れたいと思っています。どのようにコードを書くことができますか?ご協力いただきありがとうございます。

+0

何? – Pikoh

+0

これは別の作家ですが、 'Write'と' WriteLine'のコンセプトは明らかに同じです。複製はここに適用されます。 –

+0

ありがとう! –

答えて

0

WriteLineの代わりにWriteメソッドを使用してください。改行は含まれません。

0

WriteLineの代わりにWriteを使用してください。

+0

ありがとうございます! –

0

WriteLineの代わりにWriteを使用することをおすすめします。

はい、間違いありません。しかし、半分だけ正しい。

新しい行に改行するときは、まだWriteLineを使用します。

だから、あなたの新しいコードは次のようになります。生成された情報のいくつかの種類:引用数の

情報のような出力を得るには

if (saveFileDialog1.ShowDialog() == DialogResult.OK) 
{ 

if ((myStream = saveFileDialog1.OpenFile()) != null) 
    { 
    using (var writer = new StreamWriter(myStream)) 
      { 
      writer.Write("Information of Quote Number: "); 
      writer.WriteLine(textbox1.Text);   
      writer.Write("Total Cost: "); 
      writer.WriteLine(textbox2.Text); 
      } 
    }  
      myStream.Close(); 
} 

総コスト:WriteLine` `の` Write`insteadの使用についての£3,500

+0

ありがとう! –

関連する問題