我在 VisualStudio 中完成了一个 GUI,并使用一个 TextBox 向用户显示正在发生的事情。
我myTextBox.AppendText
用来显示信息,例如
myTextBox.AppendText("\n" + DateTime.Now.ToLocalTime() + ": " + serviceName + " waiting for stopping");
service.Stop();
service.WaitForStatus(ServiceControllerStatus.Stopped);
service.Close();
myTextBox.AppendText("\n" + DateTime.Now.ToLocalTime() + ": " + serviceName + " has been stopped correcly");
等等。无论如何,只有在所有作业完成后,文本框才会填充文本。因此,当我的所有代码都运行完毕后,TextBox 将充满所有字符串。所以,我想在调用时打印字符串AppendText
。我错过了什么吗?也许有什么像java中的线程冻结?
提前谢谢你。