.NET Framework 有助于在以非線程安全方式訪問控件時(shí)檢測(cè)到這一問題。在調(diào)試器中運(yùn)行應(yīng)用程序時(shí),如果創(chuàng)建某控件的線程之外的其他線程試圖調(diào)用該控件,則調(diào)試器會(huì)引發(fā)一個(gè) InvalidOperationException,并提示消息:“從不是創(chuàng)建控件的線程訪問它?!?/p>
解決方案:
PRivate void Form1_Load(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false;//經(jīng)典解決“線程間操作無(wú)效: 從不是創(chuàng)建控件的線程訪問它”}
還有一種委托的方法,不多做介紹了
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注