多线程中,更新DataTable

it2022-05-09  31

       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


最新回复(0)