|
分類:[C#]
以前質問してその回答を元に検証用に作成したときには無事成功したので実際のプログラムで処理を
入れたところ正常に動作しませんでした。検証用に作成した時とだいたい一緒ですがデバックでは
Timerコントロールのイベント事態発生していません。
private Stopwatch stopWatchElapsed;
private void FrmMain_Load(object sender, EventArgs e)
{
stopWatchProcessing = new Stopwatch();
}
private void btnExec_Click(object sender, EventArgs e)
{
tmrStopWatch.Enabled = true;
stopWatchElapsed.Start();
// 処理
stopWatchElapsed.Stop();
}
// 1秒間隔でラベルに経過時間を表示
private void tmrStopWatch_Tick(object sender, EventArgs e)
{
if (stopWatchProcessing.IsRunning)
{
TimeSpan ts = stopWatchProcessing.Elapsed;
lblTime.Text = String.Format("{0:00}:{1:00}:{2:00}", ts.Hours, ts.Minutes, ts.Seconds);
}
}
|