System.Timers.Timer timer = new System.Timers.Timer();
private void button1_Click(object sender, EventArgs e)
{
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.Interval = 2000;
timer.Enabled = true;
timer.Start();
}
private void timer_Elapsed(object myobject, System.Timers.ElapsedEventArgs e)
{
Say("Time hit" + DateTime.Now.ToString());
}
何が欠けていますか?C#でSystem.Timers.Timerイベントが発生しないのはなぜですか?
EDIT:
を追加しようとしました。これらの好奇心と言う方法が
timer.AutoReset = true;
は次のとおりです。
private void Say(string s)
{
try
{
txtSay.AppendText(s + "\r\n");
}
catch
{
}
}
言う方法がそこに問題はありません。他のすべてと連携します。
を参照してください、あなたはButton1をクリックしましたか? ;) –
おっと...真剣に。もちろん私はした –
あなたは '言う'の方法で何をしていますか? –