繁体   English   中英

为什么C#中的WriteLine会更改文本文件中的格式?

[英]Why does WriteLine in C# change my format in Text File?

因此,我正在编写一个应用程序,没有任何问题,我正在让Streamwriter使用WriteLine编写新行。 但是,当我进入某个文本框时,它会自动开始缩进。 请参见下面的图片和代码:

这在保存按钮下

        SaveFileDialog sfd = new SaveFileDialog();
        sfd.InitialDirectory = @"C:\DR\Desktop\4-22-18";
        sfd.RestoreDirectory = true;
        sfd.FileName = "G-12";
        sfd.Filter = "txt files(*.txt)|*.txt| Word Files | *.doc";

        if (sfd.ShowDialog()==DialogResult.OK)
        {
            Stream fileStream = sfd.OpenFile();
            StreamWriter sw = new StreamWriter(fileStream);
            sw.WriteLine(lblDate.Text);
            sw.WriteLine(lblTime.Text);
            sw.WriteLine("\r");
            sw.WriteLine("G-12"+"\t"+ lblNotes.Text + " " + txtNotes.Text);
            sw.WriteLine("==========================================");
            sw.WriteLine(lblSG.Text+" "+ nmSG.Text);
            sw.WriteLine("==========================================");
            sw.WriteLine(lblTinWeight.Text + "  " + nmTinWeight.Text);
            sw.WriteLine(lblKIO3.Text + " "+ nmKIO3Volume.Text);
            sw.WriteLine(lblKIO3N.Text + nmKIO3N.Text);
            sw.WriteLine(lblTinPercentage.Text + " "+ lblTinPercent.Text);
            sw.WriteLine(lblTinGram.Text + lblTinGrams.Text);
            sw.WriteLine("==========================================");
            sw.WriteLine(lblNeutWeight.Text+nmNeutWeight.Text);
            sw.WriteLine(lblNeutVolume.Text+nmNaOHVolume.Text);
            sw.WriteLine(lblNeutNormality.Text + nmNaOHNormality.Text);
            sw.Close();
        }

在此处输入图片说明

文本框包含一个空格。 通过在调试器中查看lblTinWeight.Text的值(或不确定的其他文本框)来验证这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM