线程调用带有参数的委托(用来解决跨线程调用控件的问题)

  一. //创建一个线程代理
        private delegate void TreeloadThread(object tablename);
        void invokeThread(object tablename)
        {
            TreeloadThread treeth=new TreeloadThread(TreeViewLoad);
            this.Invoke(treeth, tablename);
           
        }

二.通过线程带用方法:

           Thread th = new Thread(new ParameterizedThreadStart(invokeThread));
            th.Start("BAS_ChargeAgency");

三.根据需要实现的功能写TreeViewLoad方法

       void TreeViewLoad(string tablename)

{

}

你可能感兴趣的:(线程调用带有参数的委托(用来解决跨线程调用控件的问题))