我想打一个窗体应用程序更新的textBox
文本每0.1秒 所以我这样做:如何运行while循环?
private void Start_Stop_Click(object sender, EventArgs e)
{
double x;
while (true)
{
x = x + 0.00522222222222222222222222222222;
y.Text = x.ToString();
Thread.Sleep(100);
}
}
,但是当我跑的程序,它只是冻结
(我写的几乎确切在控制台应用程序中运行,并且运行平稳)。
在另一个线程执行的方法,或者使用'Timer' –
我tryed使用另一个线程,但它给了我一些其他错误,但我该如何使用计时器? – ronald7894
@ ronald7894它不仅是关于使用其他线程,但你应该能够从该线程调用你的UI线程的变化。这里可能的解决方案之一是使用同步上下文。这是在我的回答... – Fabjan