-
在 .NET 2005 之後,不允許執行緒直接操作 UI,否則會報錯,但可以通過委託解決。
比如下面的datareflash是執行緒中的乙個方法,它需要重新整理頁面控制項的資料,那麼就可以定義乙個委託來實現,參考阿姨如下:
public void datareflash(string text)
if (text == "901")
myinvoke mi = new myinvoke(binddate);只需將 binddate 方法放在委託中,類似於你的 settext 方法,你可以在這個方法中編寫任何內容,例如為文字框賦值,或者重新繫結資料網格的資料來源等;
-
使用委派,或在前台 UI 中新增句子。
checkforillegalcrossthreadcalls = false;不會捕獲對錯誤執行緒的呼叫。
前者更實用,後者治標不治本,但兩者都能見效。
-
你確定使用非同步嗎? 非同步時,多執行緒負責通過系統建立和操作執行緒,您無需操作。
猜猜你弄錯了非同步的用法。
該表單很忙,僅僅是因為建立它的執行緒沒有空閒時間(例如,它繁忙或迴圈),因此它無法響應訊息。
通常,你正在做的事情是不可取的。 由於執行緒在完成執行時結束,因此視窗很少處於空閒狀態以更新狀態訊息。 要建立表單,建議盡可能在主線程中建立它。
-
可以使用要呼叫的控制項的 Invoke 或 BeginInvoke 方法來呼叫非 UI 執行緒上的 UI 控制項。
-
為了執行緒之間的安全性,請嘗試使用委派。 這部分並不難,你可以稍微看一下。
-
程式退出方法:; 只要關閉當前視窗,如果不是主窗體,就不可能退出程式,如果有託管執行緒(不是主線程),就無法乾淨利落地退出;強制所有訊息中止並退出所有窗體,但如果存在託管執行緒(不是主線程),則無法完全退出; 強制中止呼叫執行緒上的所有訊息,也面臨其他執行緒無法正常退出的問題; 這是最徹底的退出方式,無論哪個執行緒被強制退出,程式都乾淨利落地結束。
布林帶指標分為高線、中線和低線。 布林帶的高線可以作為阻力位的參考,而低線可以作為支撐區間的參考。 一般情況下,當布林帶指標的三條線處於下降趨勢,股價在中線和低線之間執行時,就意味著股價處於**趨勢中。 >>>More
1、當**執行在布林帶中軌和上軌之間的區域時,只要中間軌沒有被突破,就意味著市場處於多頭**,只考慮逢低買入,不考慮做空。 >>>More
目前尚不清楚黑洞是否真的存在,但從理論上講,黑洞是一種質量無限小、體積無限小的奇怪物體,這意味著黑洞是一顆無限的恆星,它幾乎可以吸引任何東西,包括光,而且它無法逃脫它的吸引力。這就是黑洞。新發現的黑洞的另一面可能是乙個白洞,這與黑洞的性質完全相反,但這只是乙個推論 >>>More
您好,甘氏線是由百分比原理和幾何角度原理相結合形成的,是江氏分析大趨勢而創造的一套技術分析理論。 甘線從乙個點開始,根據一定的角度向後繪製多條直線,因此甘線也可以是角線。 >>>More