private delegate void FlushClient();//代理
private void ThreadFunction() { if (this.CheckTable.InvokeRequired)//等待异步 { FlushClient fc = new FlushClient(ThreadFunction); this.Invoke(fc);//通过代理调用刷新方法 } else { CheckTable.DataSource = newDataTable; CheckTable.Refresh(); CheckTable.FirstDisplayedScrollingRowIndex = this.CheckTable.Rows.Count - 1; } }
转载于:https://www.cnblogs.com/hengbo/archive/2009/09/08/2232484.html