あなたはあなたがあなたのテキストを表示する必要があるたびに呼び出す関数を定義する必要があり、この関数内で使用すると、タイマーを定義し、このタイマーがありますSystem.Windows.Forms.Timer
に基づいて、唯一の違いは、実行時間を表すstopTime
パラメータを保持するように変更されていることです。唯一必要なことは、開始コード(表示テキスト)をMyFunction
関数内に置き、終了コードTimer_Tick
ファンクションの中でテキストの表示を停止するには、MyFunction
と呼ぶと、その中で実行する秒数を指定するだけです関数のパラメータです。
private void MyFunction(int durationInSeconds)
{
MyTimer timer = new MyTimer();
timer.Tick += new EventHandler(Timer_Tick);
timer.Interval = (1000) * (1); // Timer will tick every second, you can change it if you want
timer.Enabled = true;
timer.stopTime = System.DateTime.Now.AddSeconds(durationInSeconds);
timer.Start();
//put your starting code here
}
private void Timer_Tick(object sender, EventArgs e)
{
MyTimer timer = (MyTimer)sender;
if (System.DateTime.Now >= timer.stopTime)
{
timer.Stop();
//put your ending code here
}
}
修正Timerクラス
public class MyTimer : System.Windows.Forms.Timer
{
public System.DateTime stopTime;
public MyTimer()
{
}
}
は、WPFのために、このですかASP.NETでHTMLにラベルにそれを言うのですか? – likestoski