解決辦法是Form類中定義一個靜態的ActiveX對象,在formload中將界面上的ActiveX對象賦值給新定義的對象,類中訪問該靜態對象即可. public static AxClientDriver_NTLib.AxClientDriverCtrl com = new ...
遇到這個惡心的問題糾纏得不要不要的,大家遇到了的話希望不要走彎路,經過這個折騰讓我有點懷疑人生了。哈哈哈 解決代碼如下: 插入一個新線程用於處理驗證碼 Thread thd new Thread new ParameterizedThreadStart ShowNotify thd.SetApartmentState ApartmentState.STA 關鍵設置 thd.IsBackgroun ...
2017-02-18 04:47 0 2864 推薦指數:
解決辦法是Form類中定義一個靜態的ActiveX對象,在formload中將界面上的ActiveX對象賦值給新定義的對象,類中訪問該靜態對象即可. public static AxClientDriver_NTLib.AxClientDriverCtrl com = new ...
在aspx page標簽中添加 ...
今天在winform中設置了combox的模糊查詢功能的相關屬性之后, 在運行時,報了如下錯誤 通過尋找相關資料,了解到了STA單元模式和COM對象,總的來說:winform中,很多控件是COM對象,這樣的對象只能被sta模式中的線程所調用。 解決辦法有兩種: 第一種 ...
線程的時候一到復制的時候就報錯: “在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA ...
放在一個單獨一個線程的時候一到復制的時候就報錯, “在可以調用 OLE 之前,必須將當前線程設置為單 ...
導入導出功能,在調用ShowDialog時的錯誤,解決辦法如下: WinForm窗體的入口點: 報錯頁面程序如下: ...
本文概述 異常示例 解 如果你的應用程序運行一段代碼, 該代碼觸發以下ThreadStateException異常: System.Threading.ThreadStateException:’必須先將當前線程設置為單線程單元(STA)模式, 然后才能進行OLE ...