簡體   English   中英

將多個文本屬性寫入txt文件

[英]Writing multiple text properties to a txt file

我有3個文本框,我試圖將所有三個文本屬性(屬性由不同的方法/函數定義)保存到同一行上的文本文件中。

這是到目前為止我得到的:

        System.IO.StreamWriter objWriter;
        objWriter = new System.IO.StreamWriter(fileName);

        objWriter.Write("You clocked in on " + startTime.Text && "You clocked out on " + endTime.Text && "You worked for " + duration.Text);
        objWriter.Close();
    }

當我打開創建並寫入的文本文件時,我得到“您在13/05/13上輸入時鍾”
它需要說的是:
“您在11/05/13 2:08上報到,您在11/05/13 2:10上報出並且您在00:02:00工作”

startTime是11/05/13 2:08,endTime是11/05/13 2:10,持續時間是00:02:00。

任何幫助表示贊賞。 謝謝。

我想這只是一個打印錯誤,但是在您的情況下, &符號應該放在字符串中,例如:

    System.IO.StreamWriter objWriter;
    objWriter = new System.IO.StreamWriter(fileName);

    objWriter.Write("You clocked in on " + startTime.Text + " & You clocked out on " + endTime.Text + " & You worked for " + duration.Text);
    objWriter.Close();

嘗試使用String.Format()

objWriter.Write(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for{2}"
    startTime.Text,
    endTime.Text,
    duration.Text);

您可以使用如下。

using (StreamWriter objWriter = new StreamWriter(fileName))
{
  objWriter.WriteLine(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for {2}",startTime.Text,endTime.Text,duration.Text));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM