使用多线程更新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(); } }