以C#.NET格式保存和打印信息

时间:2016-12-05 16:30:06

标签: c#

我使用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();
}

我可以将它作为文本文件保存在四个不同的行中并打印出来。我想让所有人都在同一条线上。我该如何编写代码?谢谢你的帮助。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用Write代替WriteLine

答案 2 :(得分: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();
}

获得类似于

的输出
  

报价编号信息:某种类型的生成信息。

     

总费用:3,500英镑