ここにラベル ("") を付けます。ボタン (button1) をクリックすると、ラベルのテキストが「Test」に変わります。2 秒後、テキストは "" に戻されます。私はタイマー(2000年の間隔がある)でこれを機能させました:
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Test";
timer.Enabled = true;
}
private void timer_Tick(object sender, EventArgs e)
{
label1.Text = "";
}
これは機能します。ただし、非同期メソッドで機能させることに興味があります。
私のコードは現在次のようになっています。
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Test";
MyAsyncMethod();
}
public async Task MyAsyncMethod()
{
await Task.Delay(2000);
label1.Text = "";
}
しかし、これはうまくいきません。