[問題] 跨執行緒控制UI失敗(附Code)
最近負責開發一個dll,裡面包含了一個UserControl(以下簡稱 UC)
這個UC含有許多功能,所以,UC有錯誤時,希望能夠透過本身的介面顯示出來。
因此這個UC會有一個Rirchtextbox 來顯示UC的log並寫成file。
另一位朋友,則是負責開發Form,並把我的UC 加入到他的Form。
但問題發生了,當他將我的UC初始化完成後,Add UC到他的Form。
系統卻拋出跨執行緒處理異常的錯誤 ==> 如右圖 http://i.imgur.com/BlIKUOm.jpg
我和朋友嘗試的許多方式,還是會出現錯誤。而且,如果執行
Richtextbox.Text = "aaa"; ==> 不會出現錯誤
Richtextbox.AppendText("aaa"); ==> 拋出跨執行緒錯誤
嘗試使用RichtextBox和TextBox 都是相同錯誤。...
附上簡單寫的Code (Mega空間) => https://4fun.tw/IDMo
原始路徑:
https://mega.nz/#!6AoxHTAJ!DWJmWJhT9t7NhesNizTZVPZawbrByImnVM2h_eZn87k
請教一下各位前輩,到底是什麼原因造成的呢? 有什麼解決方式呢??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.132.126
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1459174541.A.A5C.html
推
03/28 22:56, , 1F
03/28 22:56, 1F
→
03/28 22:56, , 2F
03/28 22:56, 2F
→
03/28 22:57, , 3F
03/28 22:57, 3F
→
03/28 23:02, , 4F
03/28 23:02, 4F
→
03/28 23:03, , 5F
03/28 23:03, 5F
→
03/28 23:03, , 6F
03/28 23:03, 6F
→
03/28 23:04, , 7F
03/28 23:04, 7F
※ 編輯: don750421 (114.27.132.126), 03/28/2016 23:05:00
推
03/28 23:18, , 8F
03/28 23:18, 8F
→
03/28 23:20, , 9F
03/28 23:20, 9F
→
03/28 23:20, , 10F
03/28 23:20, 10F
→
03/28 23:24, , 11F
03/28 23:24, 11F
→
03/28 23:25, , 12F
03/28 23:25, 12F
→
03/28 23:29, , 13F
03/28 23:29, 13F
→
03/28 23:39, , 14F
03/28 23:39, 14F
→
03/28 23:40, , 15F
03/28 23:40, 15F
→
03/28 23:41, , 16F
03/28 23:41, 16F
→
03/28 23:42, , 17F
03/28 23:42, 17F
→
03/28 23:42, , 18F
03/28 23:42, 18F
→
03/28 23:43, , 19F
03/28 23:43, 19F
→
03/28 23:44, , 20F
03/28 23:44, 20F
→
03/28 23:45, , 21F
03/28 23:45, 21F
→
03/28 23:46, , 22F
03/28 23:46, 22F
※ 編輯: don750421 (114.27.132.126), 03/28/2016 23:50:51
→
03/28 23:54, , 23F
03/28 23:54, 23F
→
03/28 23:55, , 24F
03/28 23:55, 24F
→
03/28 23:55, , 25F
03/28 23:55, 25F
→
03/28 23:56, , 26F
03/28 23:56, 26F
→
03/28 23:56, , 27F
03/28 23:56, 27F
→
03/28 23:57, , 28F
03/28 23:57, 28F
→
03/28 23:58, , 29F
03/28 23:58, 29F
→
03/29 00:04, , 30F
03/29 00:04, 30F
→
03/29 00:04, , 31F
03/29 00:04, 31F
→
03/29 00:05, , 32F
03/29 00:05, 32F
→
03/29 00:21, , 33F
03/29 00:21, 33F
→
03/29 00:21, , 34F
03/29 00:21, 34F
→
03/29 00:21, , 35F
03/29 00:21, 35F
→
03/29 00:26, , 36F
03/29 00:26, 36F
→
03/29 03:19, , 37F
03/29 03:19, 37F
推
03/29 08:06, , 38F
03/29 08:06, 38F
→
03/29 16:16, , 39F
03/29 16:16, 39F
→
03/29 16:17, , 40F
03/29 16:17, 40F
→
03/29 18:59, , 41F
03/29 18:59, 41F
→
03/29 18:59, , 42F
03/29 18:59, 42F
→
03/29 19:00, , 43F
03/29 19:00, 43F
→
03/29 19:01, , 44F
03/29 19:01, 44F
→
03/29 23:41, , 45F
03/29 23:41, 45F
→
03/29 23:42, , 46F
03/29 23:42, 46F
→
03/29 23:42, , 47F
03/29 23:42, 47F
→
03/29 23:43, , 48F
03/29 23:43, 48F
→
03/29 23:43, , 49F
03/29 23:43, 49F
→
03/29 23:44, , 50F
03/29 23:44, 50F
→
03/29 23:44, , 51F
03/29 23:44, 51F
→
03/29 23:45, , 52F
03/29 23:45, 52F
→
03/29 23:46, , 53F
03/29 23:46, 53F
→
03/29 23:46, , 54F
03/29 23:46, 54F
→
03/29 23:47, , 55F
03/29 23:47, 55F
→
03/29 23:47, , 56F
03/29 23:47, 56F
→
03/30 02:44, , 57F
03/30 02:44, 57F
→
03/30 02:44, , 58F
03/30 02:44, 58F
→
03/30 02:45, , 59F
03/30 02:45, 59F
→
03/30 02:47, , 60F
03/30 02:47, 60F
→
03/30 02:48, , 61F
03/30 02:48, 61F
→
03/30 02:49, , 62F
03/30 02:49, 62F
→
03/30 02:49, , 63F
03/30 02:49, 63F
→
03/30 02:51, , 64F
03/30 02:51, 64F
→
03/30 02:52, , 65F
03/30 02:52, 65F
→
03/30 02:52, , 66F
03/30 02:52, 66F
→
03/30 05:32, , 67F
03/30 05:32, 67F
→
03/30 23:23, , 68F
03/30 23:23, 68F
→
03/30 23:24, , 69F
03/30 23:24, 69F
→
03/30 23:25, , 70F
03/30 23:25, 70F
→
03/30 23:26, , 71F
03/30 23:26, 71F
→
03/30 23:27, , 72F
03/30 23:27, 72F
→
03/30 23:27, , 73F
03/30 23:27, 73F
→
03/30 23:28, , 74F
03/30 23:28, 74F
→
03/30 23:29, , 75F
03/30 23:29, 75F
→
03/30 23:29, , 76F
03/30 23:29, 76F
→
03/30 23:38, , 77F
03/30 23:38, 77F
→
03/30 23:39, , 78F
03/30 23:39, 78F
→
03/30 23:41, , 79F
03/30 23:41, 79F
→
03/30 23:43, , 80F
03/30 23:43, 80F
→
03/30 23:44, , 81F
03/30 23:44, 81F
→
03/30 23:46, , 82F
03/30 23:46, 82F
→
03/30 23:47, , 83F
03/30 23:47, 83F
→
03/30 23:48, , 84F
03/30 23:48, 84F
→
03/30 23:49, , 85F
03/30 23:49, 85F
→
03/30 23:50, , 86F
03/30 23:50, 86F
→
03/31 00:28, , 87F
03/31 00:28, 87F
→
03/31 00:28, , 88F
03/31 00:28, 88F
→
03/31 00:28, , 89F
03/31 00:28, 89F
→
03/31 00:28, , 90F
03/31 00:28, 90F
→
03/31 00:28, , 91F
03/31 00:28, 91F
→
03/31 00:28, , 92F
03/31 00:28, 92F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章