我想打一個窗體應用程序更新的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