看板 C_Sharp 關於我們 聯絡資訊
我在backgroundworw(BGW)獲取網頁數據 將數據整理好後新增到DataTable(DT) 而我在Form_Load就已經將DataGridView(DGV).datasource = DT; 但是當數據新增後,DGV卻沒有顯示東西(DT確實有資料) 當我重新排序DGV資料或是將DGV.Reflesh卻可以顯示出來 請問該如何讓他能夠自動顯示,而不是用以上兩個方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.165.214 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1396371380.A.FA6.html
mepowerlmay:先自己見一個 自訂的DATATABLE 直接給值 04/02 01:12
mepowerlmay:確認是否有 自動bind 04/02 01:13
mepowerlmay:錯字 "建"一個...... 04/02 01:13
不使用BGW的情況下,是可以正常顯示的 ※ 編輯: unstoppable (111.240.165.214), 04/02/2014 01:19:50
VVll:8787 4/01 VVll R: [問題] 動態更新Label值 04/02 02:01
VVll:非同步處理ui都要透過委派 04/02 02:02
所以DT是屬於UI的一種?我一直以為有外觀的東西才叫UI 還是因為DT已經綁定到DGV上,而執行Row.add會連動DGV,所以才要委派? 不好意思,基礎不太好 ※ 編輯: unstoppable (111.240.165.214), 04/02/2014 02:14:43 ※ 編輯: unstoppable (111.240.165.214), 04/02/2014 02:20:35
VVll:我沒有特別去研究DataGridView,但DGV是個control 04/02 04:16
VVll:在變動ui控制項時,都會受到執行緒(thread)影響 04/02 04:16
VVll:所以你可以參考看看這個做法 04/02 04:21