[問題] 如何在跑程式的時候讓textbox顯示文字

看板C_Sharp作者 (Michael)時間10年前 (2013/10/23 23:34), 編輯推噓2(204)
留言6則, 6人參與, 最新討論串1/1
今天測試textbox跟label, 他們的設計好像是會在程式全部跑完、 操作者能動作的時候才顯示出來, 例如以下程式碼: 1. textBox1.Text ="讀取中" 2. {某個要做很久的動作,例如讀取大量資料} 3. textBox1.Text +="讀取完畢" 在讀取的當下(2)的時候, textbox是不會有顯示的, 而是在全部程式碼跑完後一次顯示: 讀取中 讀取完畢 請問要怎麼讓他在(2)的時候就顯示出來? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.110.215

10/23 23:37, , 1F
doevent
10/23 23:37, 1F

10/24 09:13, , 2F
create a thread to do work,and another thread to update
10/24 09:13, 2F

10/24 17:09, , 3F
textbox.update();
10/24 17:09, 3F

10/25 17:33, , 4F
Application.DoEvents();
10/25 17:33, 4F

10/26 13:53, , 5F
textBox1.ScrollToCaret();
10/26 13:53, 5F

10/28 08:46, , 6F
我記得有個appentText的..
10/28 08:46, 6F
文章代碼(AID): #1IP-nfOv (C_Sharp)