使用多線程更新DataGridView,防止頁面卡頓和卡死的問題
private delegate void UpdateDataGridView(DataTable dt); private void UpdateGV(DataTable dt) { if (dataGridView1.InvokeRequired) { this.BeginInvoke(new UpdateDataGridView(UpdateGV), new object[] { dt }); } else { dataGridView1.DataSource = dt; dataGridView1.Refresh(); } }