|
分類:[C#]
メチャクチャ遅い返事すみません。現在パニくっているしぃに変わって再び説明したいと思います。とりあえず、もう一度最初からやり直してみようということになり、はじめのものを作成してみました。実行してみると、labelWTの国名が表示される所はちゃんと変わる(ロンドンのボタンを押せばロンドンになります)のですが、時間だけがその国の時間にならず、タイマーの所で最後に入力されているシドニーの時間がでてしまいました。今のままのプログラムで、選択した国の時間に変わるようにするにはどうすればよいでしょうか。どうぞ、よろしくお願いします。 あと、はじめのころに質問されていたことですが…
※timer1_Elapsedによって、labelJP,labelTは時々刻々と変化していますか?'NO'ならば、タイマーはenabledになっていますか? →時間は秒単位で確実に進んでいます。EnabledもTrueになっています。 ※button1を押したとき、labelWは"ホノルル"となりますか? →なります。国名はボタンにあるものはちゃんと変わります。
新しく作成したプログラムです。 private void timer1_Tick(object sender, EventArgs e) { DateTime dt_JP = DateTime.Now; DateTime dt_NY = dt_JP - new TimeSpan(14, 0, 0); DateTime dt_LD = dt_JP - new TimeSpan(9, 0, 0); DateTime dt_HL = dt_JP - new TimeSpan(19, 0, 0); DateTime dt_MC = dt_JP - new TimeSpan(6, 0, 0); DateTime dt_SY = dt_JP + new TimeSpan(1, 0, 0);
labelJP.Text = dt_JP.ToString("F"); labelT.Text = dt_NY.ToString("F"); labelT.Text = dt_LD.ToString("F"); labelT.Text = dt_HL.ToString("F"); labelT.Text = dt_MC.ToString("F"); labelT.Text = dt_SY.ToString("F"); }
private void button1_Click(object sender, EventArgs e) { labelW.Text = "ニューヨーク"; }
private void button2_Click(object sender, EventArgs e) { labelW.Text = "ロンドン"; }
private void button3_Click(object sender, EventArgs e) { labelW.Text = "ホノルル"; }
private void button4_Click(object sender, EventArgs e) { labelW.Text = "モスクワ"; }
private void button5_Click(object sender, EventArgs e) { labelW.Text = "シドニー"; } }
|