[問題] 使用迴圈改變內容,會來不及顯示?
int i = 0;
while(true)
{
textBox1.Text = i.toString();
i++;
}
textBox1完全顯示不出東西,或是根本不會動
猜想會不會是內容變換太快的關係,於是改成如下
int i = 0;
while(true)
{
textBox1.Text = i.toString();
Thread.sleep();
i++;
}
還是一樣的情況,textBox不會動
可是如果改成以下的狀況,就會動了
不過要把MessageBox點掉才行
int i = 0;
while(true)
{
textBox1.Text = i.toString();
MessageBox.Show(textBox1.Text);
i++;
}
MessageBox有正常顯示累加的i
表示textBox1事實上是有被賦予正確值的
請問顯示不出來的原因到底是什麼?
該如何解決呢?
煩請各位前輩給予指導,感激不盡 =)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
推
09/11 14:23, , 1F
09/11 14:23, 1F
推
09/11 17:42, , 2F
09/11 17:42, 2F
→
09/11 18:06, , 3F
09/11 18:06, 3F
推
09/12 00:23, , 4F
09/12 00:23, 4F
→
09/12 15:00, , 5F
09/12 15:00, 5F
→
09/12 15:01, , 6F
09/12 15:01, 6F