-4
A
回答
2
發生這種情況是因爲for
循環運行速度太快,以至於您實際上看不到TextBox
正在更改的文本。使用System.Threading.Thread.Sleep方法暫停循環一會兒讓您可以觀看文本變化:
for(int a = 0; a < 10; a++)
{
txtblck =txtblk + a.ToString();
System.Threading.Thread.Sleep(1000);
}
+2
在downvoting時留下評論會很好。 – Schaliasos 2012-07-12 11:03:38
+0
線程睡眠沒有任何好處。 UI線程在for結束之前未更新... – 2012-07-12 12:00:28
4
你可以試試這個
for (int a = 0; a < 10; a++)
{
txtblck.Text = txtblck.Text + a.ToString();
Application.DoEvents();
System.Threading.Thread.Sleep(1000);
}
0
嘗試是這樣的:(我假設你使用WPF但任何計時器會做)
System.Windows.Threading.DispatcherTimer timer;
int a, count;
void start() {
timer = new System.Windows.Threading.DispatcherTimer();
a = 0;
count = 10;
timer.Tick += timer_Tick;
timer.Interval = new TimeSpan(0, 0, 1);
timer.Start();
}
void timer_Tick(object sender, EventArgs e) {
updateString();
}
void updateString() {
if (a < count) {
txtblck.Text += a.toString();
a++;
}
else {
timer.Stop();
}
}
相關問題
- 1. 我的查詢不想顯示在我的文本框
- 2. 當文本框不在焦點時顯示文本框文本
- 3. 我想在文本框中顯示來自文本文件的文本。我怎麼能這樣做,在C#
- 4. 顯示文本到文本框不同
- 5. ComboBox是Databound,我想在文本框中顯示數據
- 6. 在文本框中顯示
- 7. 我想要的文本框不顯示大於最大
- 8. C#文本框不顯示
- 9. 文本框不顯示
- 10. XAML - 文本在我的文本框中未顯示
- 11. 谷歌腳本textarea或文本框不想給我的文本
- 12. vb.net文本框,不會讓我突出顯示文本
- 13. Swift:UINavigationItem顯示截斷文本
- 14. 顯示文本框中,
- 15. 只顯示在文本框
- 16. 文本塊,文本框文本值不顯示「 - 」char
- 17. 我想在任何支持asp.net的文本框中顯示word文檔內容
- 18. 我的消息不會顯示在我的文本框中?
- 19. vbCrLf不斷更換文本框中的文本,當它意在顯示下面的文本塊時
- 20. 想要ToggleBotton不顯示開/關文本
- 21. 顯示默認文本的文本框
- 22. UWP - 在文本框不在焦點時顯示文本框文本高亮顯示
- 23. 想要在單個文本視圖中顯示多個文本顯示樣式
- 24. 如何在C#中多次在文本框中顯示文本?
- 25. CSS框不工作,不斷突出顯示文本
- 26. 使文本框文本顯示像密碼框文本
- 27. 文本不顯示在文本視圖
- 28. 檢測在文本框中的文本,即使pagesource顯示文本框前值
- 29. 文本框邊框不顯示 - WPF
- 30. 我有四個HTML文本框。在其他文本框中顯示最小值
你的眼睛是太慢... – mindandmedia 2012-07-12 10:49:27
是txtblck和txtblk兩個不同的控件是一個錯字?你不需要'txtblck.Text'嗎?下次只需複製/粘貼代碼即可。 – 2012-07-12 10:58:32
@ abhi294074如果有任何答案可以解決您的問題,請將其標記爲您接受的答案。 – Schaliasos 2012-07-12 11:36:35