Wait one second in running program

前端 未结 10 1214
暗喜
暗喜 2020-12-08 12:30
dataGridView1.Rows[x1].Cells[y1].Style.BackColor = System.Drawing.Color.Red;
System.Threading.Thread.Sleep(1000);

İ want to wait one second before

10条回答
  •  情话喂你
    2020-12-08 13:10

    The Best way to wait without freezing your main thread is using the Task.Delay function.

    So your code will look like this

    var t = Task.Run(async delegate
    {              
        dataGridView1.Rows[x1].Cells[y1].Style.BackColor = System.Drawing.Color.Red;
        dataGridView1.Refresh();
        await Task.Delay(1000);             
    });
    

提交回复
热议问题