2016-12-05 63 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(); 
} 

我能夠將它作爲文本文件保存在四個不同的行並打印出來。我想讓他們都在同一行。我如何編寫代碼?謝謝你的幫助。

+0

怎麼樣使用WriteLine'的''Write'instead? – Pikoh

+0

雖然是另一位作者,但「Write」與「WriteLine」的概念顯然是相同的。重複適用於此處。 –

+0

非常感謝! –

回答

0

使用Write方法代替WriteLine。它不包括換行符。

0

使用Write而不是WriteLine

+0

非常感謝! –

0

人們建議使用Write而不是WriteLine

雖然,是的,它們是正確的。但只有一半是正確的。

當您想要換行時,您仍然希望使用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(); 
} 

得到類似的輸出

報價數量的信息:一些類型的生成的信息。

總成本:£3500

+0

非常感謝! –