为什么在Thread.Sleep之前无法编码?

时间:2019-07-08 08:59:06

标签: c# asp.net multithreading

我想在代码中的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";
    }

我知道还有其他方法和解决方法。但是我想知道这段代码在这里出了什么问题,即,为什么标签文本在线程休眠之前没有更改为“正在处理文件。请稍候...”?

谢谢

0 个答案:

没有答案