[問題] 如何將陣列值定時依序寫入richtextbox?

看板C_Sharp作者 (Xagittarius)時間9年前 (2015/01/22 14:48), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前程式的資料是要用來描繪圖形的 陣列中共有100筆資料 我使用for迴圈去跑 他會將100筆資料都顯示在richtextbox中 但是圖形只會描繪最後一個點 但是如果我一筆一筆資料去輸入 圖形就可以完整描繪出來 請問for迴圈是不是只觸發一次richtextbox所以才會只描繪出一個點 如果我要讓我的陣列每隔0.5秒就依序顯示一筆 (0.5秒>資料一>0.5秒>資料二>...這樣) 並且每一筆都可以觸發到使我的波形可以繪製 請問該怎麼做呢? 附上部分程式碼 : private void AddText(MsgType msgtype, string msg) { int data; System.DateTime currentTime = new System.DateTime(); currentTime = System.DateTime.Now; string now_ms = currentTime.Millisecond.ToString(); string strT = currentTime.ToString("u"); richTextBox1.Invoke(new EventHandler(delegate { //richTextBox1.SelectedText = string.Empty; richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Bold); richTextBox1.SelectionColor = MsgTypeColor[(int)msgtype]; richTextBox1.AppendText(msg); data = Convert.ToInt32(msg); //轉換型態 statusChart1.Value = data; //描繪圖形值 richTextBox1.ScrollToCaret(); })); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.96.55.53 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1421909283.A.CA6.html ※ 編輯: ss0987316069 (120.96.55.53), 01/22/2015 14:50:28
文章代碼(AID): #1Km9qZoc (C_Sharp)