為什麼這篇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