2016-05-18 3 views
0

プロジェクトを実行しているときに3つのフォームを開きます。そのうちの1つにタイマーが含まれています。C#でタイマーを含むフォームをアクティブ化せずにタイマーコントロールのコードを実行するにはどうすればよいですか?

私は別のフォームで作業している間、プロジェクトはタイマーコードのためにタイマーを含むフォームをアクティブにします(たとえば、10秒ごとに再生)。

タイマーフォームをアクティブにしないで動作させるには、タイマーコードを変更するにはどうすればよいですか?あなたはタイマー公共ANSは、静的にする必要があり

private void timer_Tick(object sender, EventArgs e) 
{     
    btnRefresh.PerformClick(); 
} 

答えて

0

タイマーコントロールを実行して、別のイベント 'Form.Deactivate'イベントを使用してタイマーを停止しました。 ありがとうございます

0

:ここ

は、タイマーが実行すべきコードです。これは、コードがcimpiledされたときにタイマーを初期化し、formname.timernameを通してそれにアクセスできるようになるもう一つの他のオプションは、他の形態の第2の作成です

私は「Form.Activated」イベントを使用していた
関連する問題