我想在代码中的Thread.Sleep之前更改标签文本,但是它不起作用,并且我的应用程序UI变得无响应。
private void btnProcessFIle_Click(object sender, EventArgs e)
{
lblCount.Text = "Processing file. Please wait...";
Thread.Sleep(5000);
lblCount.Text = count.ToString() + " characters in file";
}
我知道还有其他方法和解决方法。但是我想知道这段代码在这里出了什么问题,即,为什么标签文本在线程休眠之前没有更改为“正在处理文件。请稍候...”?
谢谢