临时标签

时间:2017-04-21 14:54:55

标签: c# winforms visual-studio

我有一个标签,用于覆盖按下按钮后要显示的g.i.f. 一段时间,如1000米/秒,然后在时间结束后再次隐藏它。你是怎样做的? (我知道当你点击一次按钮而不是一段时间后,如何使标签可见(真/假)

1 个答案:

答案 0 :(得分:0)

您可以使用Button处理程序本身的asyncawaitTask.Delay()

    private async void button1_Click(object sender, EventArgs e)
    {
        button1.Enabled = false;
        label1.Visible = true;

        await Task.Delay(TimeSpan.FromSeconds(1)); // whatever time delay you need in here

        label1.Visible = false;
        button1.Enabled = true;
    }