2

3 つのテキスト ボックスがあり、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();
    }

作成されて書き込まれたテキスト ファイルを開くと、「11/05/13 02:08 に出勤しました」
というメッセージが表示
されます。 08 & あなたは 11/05/13 2:10 に退勤しました & あなたは 00:02:00 のために働きました」

startTime は 11/05/13 2:08、endTime は 11/05/13 2:10、duration は 00:02:00 です。

どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

0

それは単なる誤植だと思いますが、あなたの場合、次の&ように記号を文字列に入れる必要があります。

    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();
于 2013-11-05T08:26:07.900 に答える
0

使用してみてください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);
于 2013-11-05T08:26:15.033 に答える
0

次のように使用できます。

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));
}
于 2013-11-05T09:04:58.120 に答える