[爆卦]invoke用法是什麼?優點缺點精華區懶人包

為什麼這篇invoke用法鄉民發文收入到精華區:因為在invoke用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者soul730926 (Hate you)看板Visual_Basic標題[.NET] Data...


請輸入專案類型(網站專案或者應用程式專案):VB.Net 2005 應用程式專案

目前我有一個datagridview會頻繁的更新資料庫(access的mdb)並顯示資料

因為容易會變成大紅叉 因此查了一些資料

說到跟thread、Invoke之類的有關

但現在因為設備上的限制,我沒辦法用同樣的設備去測目前改好的寫法是否正確

故想請問一下各位有使用Invoke經驗(或是對控制項重繪很瞭解)的版胞

是否像底下這樣的方式使用呢?(Button6按下的事件)

Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button6.Click
DataGridView1.Invoke(New MethodInvoker(AddressOf SendDataToDB))
End Sub

Sub SendDataToDB()
'這邊有insert資料的程式碼(略)
dt9.Load(cmdX.ExecuteReader()) '這邊使用dt9(是datatable)去select資料
DataGridView1.DataSource = dt9 '顯示目前select查詢結果
End Sub

或是其實我查錯方向....datagridview會容易變大紅叉 有其他的解決方法...

再麻煩各位有經驗的版胞能夠指點一下...謝謝

<(_ _)>


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.53.4
Abbee:請問你為什麼要重繪呀~ 08/20 22:07
soul730926:其實是因為資料有更新,dgv會重新顯示 08/21 10:10
Abbee:但我dataGridView都不用重繪就會即時更新呀 08/22 20:42
Abbee:你用invoke? 有一定要用invoke的理由嗎? 08/22 20:44

你可能也想看看

搜尋相關網站