看板 C_Sharp 關於我們 聯絡資訊
之前板上有搜過一篇文章, 關於new出來的form, 只會顯示第一筆出現的資料, 當之後有新的值傳進去, new出來的form由於沒有一條執行緒去更新畫面, 導致使用者無法看到新的值傳進來的結果, 最快的解決方法:可以使用Doevent()解決 但是只能在執行完DoEvent()顯示該筆資料 假如又有新資料進來,又必須等待下一次Doevent了 ///////////////// 而我現在正在想說,我該怎麼開一條屬於新視窗更新畫面的執行緒 難道,該不會是一個timer + 一個Doevent吧 /////////////////////////////////////// 目前我在寫個程式 server端連線多個client 每條連線傳值進來,就會顯示新的值在屬於自己的form在上面, 正在想怎樣的一個更新畫面thread 才是一個聰明又簡單的 不知道各位前輩 有甚麼經驗 可以分享並討論的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.200.139
tomex:怎不用事件或delegate來註冊更新呢? 05/06 00:39
※ 編輯: reptile0426 來自: 122.116.200.139 (05/06 01:07)
reptile0426:版主大,老實說:我不懂你的hint = =""" 小弟愚拙 05/06 01:19
reptile0426:煩請在指導 05/06 01:20
reptile0426:事件來更新?指的是:接收到一筆資料就更新畫面一次? 05/06 01:21
horngsh:用Form1當UI THREAD啊, 其他連線用作worker thread.. 05/06 05:07
virdust2003:你找一下 delegate跟Thread 應該會有sample 05/06 08:19