現在、アプリケーションをビルドしていますが、特定のボタンをクリックしたときにだけタイマーを開始します。イベントハンドラでタイマーを設定する方法は?
ボタンをクリックするとタイマーを開始することができますか? (私は、ページが読み込まれるとすぐにタイマーを開始したくない)
現在、アプリケーションをビルドしていますが、特定のボタンをクリックしたときにだけタイマーを開始します。イベントハンドラでタイマーを設定する方法は?
ボタンをクリックするとタイマーを開始することができますか? (私は、ページが読み込まれるとすぐにタイマーを開始したくない)
これをチェックするpostあなたのタイマー、ボタンクリックイベントハンドラに今
void dt_Tick(object sender, EventArgs e)
{
// Do Stuff here.
}
ため
//Inside Page Load
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 500); // 500 Milliseconds
dt.Tick += new EventHandler(dt_Tick);
ティックイベントハンドラは、あなたがこのことができます
dt.Start();
希望を行います。
すでに2つのソリューション!狂った!ありがとうございます:D –
どのような種類のクラスまたは参照を含める必要がありますか? @Amar Palsapure –
@ F505 http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer(v=vs.100).aspxをチェックしてください。 .netフレームワークも確認できます。 –
デフォルトでは、timerのEnabledプロパティはfalseです。したがって、負荷がかかっても起動しません。
ボタンをクリックするとタイマーが開始されるボタンクリックイベントを作成できます。
private void btnStartTimer_Click(object sender, EventArgs e)
{
timer1.Start();
}
タイマーが開始したことを確認するTimer Tickイベントを追加します。
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Timer Tick");
}
'Timer.Start'あなたは' System.Windows.Forms.Timer'や 'Timer.Enabled = true'を –
おかげで多くを使用していると仮定すると:Dあなただけのでオフ、右方向に私を指摘私は行く! –