作者descythe (...)
看板C_Sharp
標題[問題] .net core winform 控制項異常
時間Fri Aug 4 16:49:07 2023
各位前輩大家好,最近有用.Net core 寫了一個winform,
有用BackgroundWorker去控制需要長時間的運算,
一開始運行的時候都不會有問題,
但是放了一陣子回去看的時候,
會發現控制項全部變成黑底(如圖),
https://imgur.com/CDdTqaK
但是過了一兩秒畫面又會回到正常狀況,
不知道是不是是因為沒有寫好導致not responding,
目前不知道從何下手改善...
不好意思沒辦法精確地描述問題,
然而不清楚問題出在哪方面,
所以不知道要貼哪一段程式...
想請問各位有什麼好方向,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.91.30 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1691138949.A.3DA.html
1F:→ testPtt: 用thread or task 08/04 18:46
2F:→ descythe: 意思是用thread or task代替background worker嗎?謝謝 08/04 20:14
3F:→ testPtt: 會黑就是你的UI被占用沒辦法顯示 我都用Dispatcher去跑 08/05 00:55
4F:推 Litfal: 現在都用async了,雖然本質還是Task 08/10 19:15
5F:→ descythe: 因為我有配合Timmer去重啟,所有有搭配backgroundWoeker 08/18 14:03
6F:→ descythe: 的IsBusy去判斷要不要啟動下一個Job,那如果要用async或 08/18 14:03
7F:→ descythe: Task的話, 這方面的修改有什麼方向嗎?謝謝 08/18 14:04