[問題] .net core winform 控制項異常

看板C_Sharp (C#)作者 (...)時間1年前 (2023/08/04 16:49), 編輯推噓1(106)
留言7則, 3人參與, 1年前最新討論串1/1
各位前輩大家好,最近有用.Net core 寫了一個winform, 有用BackgroundWorker去控制需要長時間的運算, 一開始運行的時候都不會有問題, 但是放了一陣子回去看的時候, 會發現控制項全部變成黑底(如圖), https://imgur.com/CDdTqaK
但是過了一兩秒畫面又會回到正常狀況, 不知道是不是是因為沒有寫好導致not responding, 目前不知道從何下手改善... 不好意思沒辦法精確地描述問題, 然而不清楚問題出在哪方面, 所以不知道要貼哪一段程式... 想請問各位有什麼好方向,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.91.30 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1691138949.A.3DA.html

08/04 18:46, 1年前 , 1F
用thread or task
08/04 18:46, 1F

08/04 20:14, 1年前 , 2F
意思是用thread or task代替background worker嗎?謝謝
08/04 20:14, 2F

08/05 00:55, 1年前 , 3F
會黑就是你的UI被占用沒辦法顯示 我都用Dispatcher去跑
08/05 00:55, 3F

08/10 19:15, 1年前 , 4F
現在都用async了,雖然本質還是Task
08/10 19:15, 4F

08/18 14:03, 1年前 , 5F
因為我有配合Timmer去重啟,所有有搭配backgroundWoeker
08/18 14:03, 5F

08/18 14:03, 1年前 , 6F
的IsBusy去判斷要不要啟動下一個Job,那如果要用async或
08/18 14:03, 6F

08/18 14:04, 1年前 , 7F
Task的話, 這方面的修改有什麼方向嗎?謝謝
08/18 14:04, 7F
文章代碼(AID): #1apBk5FQ (C_Sharp)
文章代碼(AID): #1apBk5FQ (C_Sharp)